ページの先頭行へ戻る
Interstage Big DataComplex Event Processing Server V1.1.0 ユーザーズガイド
FUJITSU Software

6.1.3 定義情報の配備および解除

CEPサーバ内にあらかじめ格納された定義情報の配備や、不要な定義情報の解除について説明します。

6.1.3.1 定義情報の配備

CEPサーバにあらかじめ格納した定義情報を配備します。配備は、cepdeployrscコマンドで行います。

cepdeployrscコマンドの詳細については、「8.3 cepdeployrsc」を参照してください。

本コマンドは一般ユーザー権限で実行できます。定義情報の配備は、CEPエンジンが停止している状態で行います。

CEPエンジンの停止が必要な場合は、「6.1.6 CEPエンジンの停止」を参照してください。

定義情報の配備の例

CEPエンジン CepEngine に、以下の定義情報(定義ファイル)を配備する場合のコマンド実行例です。

/application
+-- EVENT01.xml ... イベントタイプ定義 (開発資産ID: EVENT01)
+-- RULE01.xml ... ルール定義 (開発資産ID: RULE01)
+-- MASTER01.xml ... マスタ定義 (開発資産ID: MASTER01)
+-- RDBREF01.xml ... RDB参照定義 (開発資産ID: RDBREF01)
+-- 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 rdb_ref -e CepEngine -f /application/RDBREF01.xml <ENTER>
(省略)
$ cepdeployrsc listener -e CepEngine -f /application/LISTENER01.xml <ENTER>
(省略)

6.1.3.2 配備済み定義情報の確認

配備済みの定義情報の確認は、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
rdb_ref :RDBREF01
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形式のデータ以外の出力メッセージが含まれます。コマンド結果をファイルにリダイレクトして流用する場合は、不要なメッセージを削除して利用してください。

6.1.3.3 配備済み定義情報の更新

配備済みの定義情報は、cepdeployrscコマンドの「-o」オプションを利用することで更新が可能です。

cepdeployrscコマンドの詳細については、「8.3 cepdeployrsc」を参照してください。

本コマンドは一般ユーザー権限で実行できます。定義情報の更新は、CEPエンジンが停止している状態で行います。

CEPエンジンの停止が必要な場合は、「6.1.6 CEPエンジンの停止」を参照してください。

CEPエンジンが起動している状態でルール定義、マスタデータの更新が必要な場合は、「6.1.5.5 ルール定義、マスタデータの動的変更」を参照してください。

配備済み定義情報の更新

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.

6.1.3.4 定義情報の配備解除

不要になった定義情報の配備解除は、cepundeployrscコマンドで行います。

cepundeployrscコマンドの詳細については、「8.13 cepundeployrsc」を参照してください。

本コマンドは一般ユーザー権限で実行できます。定義情報の解除は、CEPエンジンが停止している状態で行います。

CEPエンジンの停止が必要な場合は、「6.1.6 CEPエンジンの停止」を参照してください。

定義情報の配備解除の例

CEPエンジン CepEngine に配備された、以下の定義情報を配備解除する場合のコマンド実行例です。

定義情報の種類

開発資産ID

イベントタイプ定義

EVENT01

ルール定義

RULE01

マスタ定義

MASTER01

RDB参照定義

RDBREF01

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 rdb_ref -e CepEngine -n RDBREF01 <ENTER>
(省略)
$ cepundeployrsc listener -e CepEngine -n LISTENER01 <ENTER>
(省略)