CEPサーバ内にあらかじめ格納された定義情報の配備や、不要な定義情報の解除について説明します。
CEPサーバにあらかじめ格納した定義情報を配備します。配備は、cepdeployrscコマンドで行います。
cepdeployrscコマンドの詳細については、「8.3 cepdeployrsc」を参照してください。
本コマンドは一般ユーザー権限で実行できます。定義情報の配備は、CEPエンジンが停止している状態で行います。
CEPエンジンの停止が必要な場合は、「6.1.7 CEPエンジンの停止」を参照してください。
例
定義情報の配備の例
CEPエンジン CepEngine に、以下の定義情報(定義ファイル)を配備する場合のコマンド実行例です。
/application
+-- EVENT01.xml ... イベントタイプ定義 (開発資産ID: EVENT01)
+-- RULE01.xml ... ルール定義 (開発資産ID: RULE01)
+-- MASTER01.xml ... マスタ定義 (開発資産ID: MASTER01)
+-- LISTENER01.xml ... SOAPリスナ定義 (開発資産ID: LISTENER01)
コマンド実行例は以下の通りです。
$ cepdeployrsc eventtype -e CepEngine -f /application/EVENT01.xml<ENTER>
Are you sure you want to deploy the event type definition?(default: y) [y,n,q]:<ENTER>
Command cepdeployrsc executed successfully.
$ cepdeployrsc rule -e CepEngine -f /application/RULE01.xml<ENTER>
(省略)
$ cepdeployrsc master -e CepEngine -f /application/MASTER01.xml<ENTER>
(省略)
$ cepdeployrsc listener -e CepEngine -f /application/LISTENER01.xml<ENTER>
(省略)
配備済みの定義情報の確認は、cepdispengコマンドと、cepgetrscコマンドの組み合わせで行います。
cepdispengコマンドに「-i」オプションをつけて実行することで、CEPエンジンに配備済みの定義情報の一覧を確認できます。また、cepgetrscコマンドで配備済み定義情報の詳細な内容を確認できます。
cepdispengコマンド、cepgetrscコマンドの詳細については、それぞれ「8.4 cepdispeng」「8.7 cepgetrsc」を参照してください。
本コマンドは一般ユーザー権限で実行できます。定義情報の確認は、CEPエンジンの停止、起動にかかわらず行うことができます。
例
配備済み定義情報の一覧を確認する例
CEPエンジン CepEngine に配備された定義情報の一覧を確認する場合のコマンド実行例です。
$ cepdispeng -i -e CepEngine<ENTER>
engineId :CepEngine
eventtype :EVENT01
rule :RULE01
master :MASTER01
listener :LISTENER01
Command cepdispeng executed successfully.
配備済み定義情報の内容を確認する例
CEPエンジン CepEngine に配備された、イベントタイプ定義 EVENT01 の内容を確認する場合のコマンド実行例です。
$ cepgetrsc eventtype -e CepEngine -n EVENT01<ENTER>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<eventType xmlns="urn:xmlns-fujitsu-com:cspf:bdcep:v1" id="EVENT01">
<comment>イベントタイプ定義</comment>
<type>CSV</type>
<xmlSchema></xmlSchema>
<csvColumn>
<column name="memberID" type="string"/>
<column name="areaID" type="string"/>
<column name="status" type="string"/>
</csvColumn>
<root></root>
<useLogging>false</useLogging>
<loggingTableName></loggingTableName>
<useCep>true</useCep>
</eventType>
Command cepgetrsc executed successfully.
注意
詳細表示の結果(XML形式)を流用する場合は、各項目を適宜修正してください。
cepgetrscコマンドの結果には、XML形式のデータ以外の出力メッセージが含まれます。コマンド結果をファイルにリダイレクトして流用する場合は、不要なメッセージを削除して利用してください。
配備済みの定義情報は、cepdeployrscコマンドの「-o」オプションを利用することで更新が可能です。
cepdeployrscコマンドの詳細については、「8.3 cepdeployrsc」を参照してください。
本コマンドは一般ユーザー権限で実行できます。定義情報の更新は、CEPエンジンが停止している状態で行います。
CEPエンジンの停止が必要な場合は、「6.1.7 CEPエンジンの停止」を参照してください。
例
配備済み定義情報の更新例
CEPエンジン CepEngine のイベントタイプ定義 EVENT01を、新しい内容で更新する場合の実行例です。
新しい内容のイベントタイプ定義(開発資産ID: EVENT01)のパスは以下の通りです。
/application/EVENT01_new.xml
コマンド実行例は以下の通りです。
$ cepdeployrsc eventtype -o -e CepEngine -f /application/EVENT01_new.xml<ENTER>
Are you sure you want to deploy the event type definition?(default: y) [y,n,q]:<ENTER>
Command cepdeployrsc executed successfully.
不要になった定義情報の配備解除は、cepundeployrscコマンドで行います。
cepundeployrscコマンドの詳細については、「8.13 cepundeployrsc」を参照してください。
本コマンドは一般ユーザー権限で実行できます。定義情報の解除は、CEPエンジンが停止している状態で行います。
CEPエンジンの停止が必要な場合は、「6.1.7 CEPエンジンの停止」を参照してください。
例
定義情報の配備解除の例
CEPエンジン CepEngine に配備された、以下の定義情報を配備解除する場合のコマンド実行例です。
定義情報の種類 | 開発資産ID |
---|---|
イベントタイプ定義 | EVENT01 |
ルール定義 | RULE01 |
マスタ定義 | MASTER01 |
SOAPリスナ定義 | LISTENER01 |
コマンド実行例は以下の通りです。
$ cepundeployrsc eventtype -e CepEngine -n EVENT01<ENTER>
Are you sure you want to undeploy the event type definition?(default: y) [y,n,q]:<ENTER>
Command cepundeployrsc eventtype executed successfully.
$ cepundeployrsc rule -e CepEngine -n RULE01<ENTER>
(省略)
$ cepundeployrsc master -e CepEngine -n MASTER01<ENTER>
(省略)
$ cepundeployrsc listener -e CepEngine -n LISTENER01<ENTER>
(省略)