Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

3.3.1 サービスアダプタを削除する

実行環境に配備されているサービスアダプタを削除する場合の前提条件,および削除方法について次に説明します。

なお,HCSCコンポーネントを停止してHCSCサーバから削除する一連の処理を,開発環境で一括して実行することもできます。ただし,一括実行は,システム開発時,または単体テストから結合テスト時を対象としています。詳細については,マニュアル「サービスプラットフォーム 開発ガイド 基本開発編」の「7.6 HCSCコンポーネントを停止してHCSCサーバから削除する処理の一括実行」を参照してください。

<この項の構成>
(1) 前提条件
(2) 削除方法

(1) 前提条件

サービスアダプタを削除するには,次の条件を満たす必要があります。

(2) 削除方法

サービスアダプタを削除するには,運用環境でcsccompoundeployコマンドを実行します。

csccompoundeployコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「csccompoundeploy(配備済みのHCSCコンポーネントの削除)」を参照してください。

すべてのサービスアダプタを一括して削除するか,指定したサービスアダプタだけを削除するかによって実行形式が異なります。

注意
サービスアダプタが削除できなかった場合,エラーになった原因を取り除いたあと,再度削除してください。
(a) すべてのサービスアダプタを一括して削除する場合

HCSCサーバまたはクラスタのすべてのサービスアダプタを一括して削除します。

単一のHCSCサーバからサービスアダプタを削除するか,クラスタを構成するすべてのHCSCサーバからサービスアダプタを削除するかによって実行形式が異なります。

単一のHCSCサーバからすべてのサービスアダプタを削除する場合
HCSCサーバ名と-allオプションを指定して実行します。
-cscオプションで指定したHCSCサーバに配備されているサービスアダプタがすべて削除されます(削除されていないビジネスプロセスおよびユーザ定義受付も同時にすべて削除されます)。
 
csccompoundeploy -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -all
 

クラスタを構成するすべてのHCSCサーバからすべてのサービスアダプタを削除する場合
クラスタ名と-allオプションを指定して実行します。
-clusterオプションで指定したクラスタ内のすべてのHCSCサーバに配備されているサービスアダプタがすべて削除されます(削除されていないビジネスプロセスおよびユーザ定義受付も同時にすべて削除されます)。
 
csccompoundeploy -user <ログインユーザID> -pass <ログインパスワード> -cluster <クラスタ名> -all
 
(b) 指定したサービスアダプタだけを削除する場合

HCSCサーバまたはクラスタに配備されているサービスアダプタのうち,指定したサービスアダプタだけを削除します。

単一のHCSCサーバからサービスアダプタを削除するか,クラスタを構成するすべてのHCSCサーバからサービスアダプタを削除するかによって実行形式が異なります。

単一のHCSCサーバから指定したサービスアダプタだけを削除する場合
HCSCサーバ名とサービスアダプタのサービスIDを指定して実行します。
-cscオプションで指定したHCSCサーバに配備されているサービスアダプタのうち,-nameオプションで指定したサービスアダプタが削除されます。
 
csccompoundeploy -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -name <サービスアダプタのサービスID>
 

クラスタを構成するすべてのHCSCサーバから指定したサービスアダプタだけを削除する場合
クラスタ名とサービスアダプタのサービスIDを指定して実行します。
-clusterオプションで指定したクラスタ内のすべてのHCSCサーバに配備されているサービスアダプタのうち,指定したサービスアダプタだけが削除されます。
 
csccompoundeploy -user <ログインユーザID> -pass <ログインパスワード> -cluster <クラスタ名> -name <サービスアダプタのサービスID>
 

 

注意
仕掛かり中のリクエストがある場合,サービスアダプタは削除されません。
仕掛かり中のリクエストを破棄して,サービスアダプタを強制的に削除する場合,-forceオプションを指定してcsccompoundeployコマンドを実行します。
強制的に削除する場合の例を次に示します。
  • HCSCサーバ「HCSC」のすべてのサービスアダプタを強制的に削除する場合
     
    csccompoundeploy -user admin -pass admin -csc HCSC -all -force
     
  • HCSCサーバ「HCSC」のサービスアダプタ「Adapter1」を強制的に削除する場合
     
    csccompoundeploy -user admin -pass admin -csc HCSC -name Adapter1 -force