Hitachi

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


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

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

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

〈この項の構成〉

(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