![]() ![]() ![]() ![]() |
Oracle Complex Event Processing (略称 Oracle CEP) では、Java Management Extensions (JMX) 仕様に完全に準拠した標準ベースのインタフェースが提供されます。ソフトウェア ベンダはこれらのインタフェースを使用して、Oracle CEP MBean をモニタし、Oracle CEP ドメインのコンフィグレーションを変更できます。また、ドメイン内のすべてのサーバ インスタンスへの変更の配布 (アクティブ化) をモニタできます。
wlevs.Admin
ユーティリティでは、JMX を使用してサーバに接続し、MBean インスタンスを操作できます。具体的には、特定の Oracle CEP アプリケーションのプロセッサに関連付けられた EPL ルールを表示、追加、および更新することが可能です。
ただし、wlevs.Admin
ユーティリティ (および JMX インタフェース全般) を使用するには、config.xml
ファイルで JMX コンフィグレーション情報を使用して Oracle CEP をコンフィグレーションする必要があります。
Oracle CEP ドメインを記述する config.xml
ファイル内に Jetty HTTP サーバのインスタンスをコンフィグレーションするには、以下のコンフィグレーション オブジェクトを使用します。
<jmx>
: 詳細については、「jmx コンフィグレーション オブジェクト」を参照してください。<rmi>
: 詳細については、「rmi コンフィグレーション オブジェクト」を参照してください。<jndi-context>
: 詳細については、「jndi-context コンフィグレーション オブジェクト」を参照してください。<exported-jndi-context>
: 詳細については、「exported-jndi-context コンフィグレーション オブジェクト」を参照してください。
これらの各コンフィグレーション オブジェクトを使用したサンプルについては、「JMX のコンフィグレーションの例」を参照してください。
次の表に、config.xml
ファイルで使用する <jmx>
要素のコンフィグレーション情報を示します。
Oracle CEP RMI サービスには次の機能があります。
次の表に、リモート クライアントへのサーバサイド オブジェクトのエクスポートに使用する <rmi>
コンフィグレーション オブジェクトのパラメータを示します。
JNDI ファクトリ マネージャは、OSGi 環境で JNDI をサポートする役割を果たします。これにより、JNDI プロバイダが OSGi バンドルとして提供され、OSGi バンドルの内部で実行されるコードから JNDI 環境への完全なアクセスが可能になります。
ファクトリ マネージャは、次の 2 つのコンポーネントで構成されています。
<jndi-context>
コンフィグレーション オブジェクトをコンフィグレーションするには、以下のコンフィグレーション オブジェクトを使用します。
注意 : | コンフィグレーションされた jndi-context コンフィグレーション オブジェクトが必要です。 |
RMI を使用しているクライアントにリモート JNDI サービスをエクスポートするには、このコンフィグレーション オブジェクトを使用します。JNDI コンテキストを RMI サービスに登録することにより、InitialContext
オブジェクトで「プロバイダ URL」のパラメータを渡すクライアントへのリモート アクセスが提供されます。
<rmi> コンフィグレーション オブジェクトと一致する必要があります。「rmi コンフィグレーション オブジェクト」を参照してください。
|
||
config.xml
から抜粋した以下のコードは、JMX のコンフィグレーションの例です (ファイルの関連する部分のみを示します)。
<config>
<netio>
<name>JettyNetio</name>
<port>12345</port>
</netio>
<work-manager>
<name>WM</name>
<fairshare>5</fairshare>
<min-threads-constraint>1</min-threads-constraint>
<max-threads-constraint>4</max-threads-constraint>
</work-manager>
<jetty>
<name>TestJetty</name>
<work-manager-name>WM</work-manager-name>
<network-io-name>JettyNetio</network-io-name>
</jetty>
<rmi>
<name>RMI</name>
<http-service-name>TestJetty</http-service-name>
</rmi>
<jndi-context>
<name>JNDI</name>
</jndi-context>
<exported-jndi-context>
<name>exportedJNDI</name>
<rmi-service-name>RMI</rmi-service-name>
</exported-jndi-context>
<jmx>
<jndi-service-name>JNDI</jndi-service-name>
<rmi-service-name>RMI</rmi-service-name>
<rmi-registry-port>10099</rmi-registry-port>
<rmi-jrmp-port>9999</rmi-jrmp-port>
</jmx>
![]() ![]() ![]() |