Oracle® Fusion Middleware Oracle Stream Analyticsスキーマ・リファレンス 12c リリース (12.2.1.1.0) E79305-01 |
|
前へ |
次へ |
この付録では、Oracle Stream Analyticsサーバーの属性およびサービス(ロギング、Oracle Continuous Query Language (CQL)、Secure Sockets Layer (SSL)、Java Management Extensions (JMX)、HTTPパブリッシュ・サブスクライブなど)を構成するために使用するXMLの背後にあるスキーマである、wlevs_server_config.xsd
スキーマの要素のリファレンスを示します。
この章で説明している要素の使用方法の詳細は、Oracle Stream Analyticsの管理を参照してください。
この付録の内容は次のとおりです。
Oracle Stream Analyticsには、Oracle Stream Analytics固有の属性とサービスを構成するための多数のサーバー構成要素があります。
最上位レベルのOracle Stream Analyticsサーバー構成要素は、次の階層で構成されています。
config domain rmi jndi-context exported-jndi-context jmx transaction-manager work-manager logging-service log-stdout log-file jetty-web-app netio jetty glassfish-ws netio-client debug data-source http-pubsub event-store cluster bdb-config rdbms-event-store-provider user-event-store-provider ssl weblogic-rmi-client weblogic-jta-gateway use-secure-connections show-detail-error-message cql event-inspector
auth-constraint
要素を使用すると、channel-constraints
要素の認可制約を構成できます。この要素には、次の子要素があり、属性はありません。
表7-1 子要素: auth-constraint
|
チャネルの詳細は、「channels」
を参照してください。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのauth-constraint
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> ... <channel-constraints> <element> ... <auth-constraint> <description>Administrators</description> <role-name>admin</role-name> </auth-constraint> </element> </channel-constraints> </pub-sub-bean> </http-pubsub>
bdb-config
要素を使用すると、Berkeleyデータベース・インスタンスを使用するデフォルトのイベント・ストア・プロバイダを構成できます。
オプションで、リレーショナル・データベース・インスタンスをイベント・ストア・プロバイダとして使用するように、Oracle Stream Analyticsサーバーを構成できます(詳細は、「rdbms-event-store-provider」を参照してください)。
この要素には、次の子要素があり、属性はありません。
表7-2 子要素: bdb-config
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのbdb-config
要素の使用方法を示します。
<bdb-config> <db-env-path>bdb</db-env-path> <cache-size>1000</cache-size> </bdb-config>
calendar
要素を使用すると、Oracle Stream Analyticsサーバーのcql
カレンダ・オプションを構成できます。この要素には、次の子要素があり、属性はありません。
表7-3 子要素: calendar
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのcalendar
要素の使用方法を示します。この例では、cql
要素の一意の識別子はmyCQL
です。
<cql> <name>myCQL</name> <storage> <folder>myfolder</folder> <metadata-name>myname</metadata-name> </storage> <calendar> <date-format>myclass</date-format> <timezone>10</timezone> </calendar> <scheduler> <class-name>myclass</class-name> <threads>10</threads> <direct-interop>false</direct-interop> </scheduler> </cql>
channels
要素を使用すると、pubsub-bean
要素の1つ以上のチャネルを構成できます。チャネル・パターンは、常にスラッシュ(/
)で開始します。クライアントは、メッセージのパブリッシュ、またはメッセージの受信のためにこれらのチャネルにサブスクライブします。
この要素には、1つ以上のelement
子要素が含まれ、それぞれの子要素はchannel-pattern
子要素およびゼロ以上のmessage-filters
子要素を持ちます。各message-filters
子要素には、message-filters
要素に対応するmessage-filter-name
のstring
値を持つelement
子要素が含まれます。
この要素に属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのchannels
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed> true </publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> </pub-sub-bean> </http-pubsub>
channel-constraints
要素を使用すると、pubsub-bean
要素の1つ以上のチャネル制約を構成できます。この要素には、次の子要素があり、属性はありません。
チャネルの詳細は、「channels」
を参照してください。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのchannel-constraints
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> ... <channel-constraints> <element> <channel-resource-collection> <element> <channel-resource-name>Foo</channel-resource-name> <descriptions> <element>Foo</element> </descriptions> <channel-patterns> <element>Foo</element> </channel-patterns> <channel-operations> <element>Foo</element> </channel-operations> </element> </channel-resource-collection> <auth-constraint> <description>Foo</description> <role-name>Foo</role-name> </auth-constraint> </element> </channel-constraints> </pub-sub-bean> </http-pubsub>
channel-resource-collection
要素を使用すると、channel-constraints
要素の1つ以上のチャネル・リソース・コレクションを構成できます。この要素には、次の子要素があり、属性はありません。
表7-4 子要素: channel-resource-collection
|
チャネルの詳細は、「channels」
を参照してください。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのchannel-resource-collection
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> ... <channel-constraints> <element> <channel-resource-collection> <element> <channel-resource-name>Foo</channel-resource-name> <descriptions> <element>Foo</element> </descriptions> <channel-patterns> <element>Foo</element> </channel-patterns> <channel-operations> <element>Foo</element> </channel-operations> </element> </channel-resource-collection> <auth-constraint> <description>Foo</description> <role-name>Foo</role-name> </auth-constraint> </element> </channel-constraints> </pub-sub-bean> </http-pubsub>
cluster
要素を使用すると、Oracle Stream Analyticsサーバーのクラスタ・コンポーネントを構成できます。この要素には、次の子要素があり、属性はありません。
表7-5 子要素: cluster
|
詳細は、Oracle Stream Analyticsの管理を参照してください。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのcluster
要素の使用方法を示します。
<cluster> <name>MyCluster</name> <server-name>myServer1</server-name> <multicast-address>239.255.0.1</multicast-address> <identity>1</identity> <enabled>true</enabled> </cluster>
connection-pool-params
要素を使用すると、接続プール関連のdata-source
パラメータを指定できます。この要素には、次の子要素があり、属性はありません。
表7-6 子要素: connection-pool-params
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのconnection-pool-params
要素の使用方法を示します。
<data-source> <name>orads</name> <xa-params> <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> </xa-params> <driver-params> <url>jdbc:oracle:thin:@localhost:1521:ce102</url> <driver-name>oracle.jdbc.OracleDriver</driver-name> <properties> <element> <name>user</name> <value>wlevs</value> </element> <element> <name>password</name> <value>wlevs</value> </element> </properties> </driver-params> <connection-pool-params> <initial-capacity>5</initial-capacity> <max-capacity>10</max-capacity> <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> <test-frequency-seconds>5</test-frequency-seconds> </connection-pool-params> <data-source-params> <jndi-names> <element>orads</element> </jndi-names> <global-transactions-protocol>None</global-transactions-protocol> </data-source-params> </data-source>
cql
要素を使用すると、Oracle Stream AnalyticsサーバーのOracle CQL固有のオプションを構成できます。この要素には、次の子要素があり、属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのcql
要素の使用方法を示します。
<cql> <name>myCQL</name> <storage> <folder>myfolder</folder> <metadata-name>myname</metadata-name> </storage> <scheduler> <class-name>myclass</class-name> <threads>10</threads> <direct-interop>false</direct-interop> </scheduler> </cql>
このdata-source
要素は、データ・ソース・サービスの構成を定義します。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのdata-source
要素の使用方法を示します。この例では、data-source
要素の一意の識別子はorads
です。
<data-source> <name>orads</name> <driver-params> <url>jdbc:oracle:thin:@localhost:1521:ce102</url> <driver-name>oracle.jdbc.OracleDriver</driver-name> <properties> <element> <name>user</name> <value>wlevs</value> </element> <element> <name>password</name> <value>wlevs</value> </element> </properties> </driver-params> <connection-pool-params> <initial-capacity>5</initial-capacity> <max-capacity>10</max-capacity> <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> <test-frequency-seconds>5</test-frequency-seconds> </connection-pool-params> <data-source-params> <jndi-names> <element>orads</element> </jndi-names> <global-transactions-protocol>None</global-transactions-protocol> </data-source-params> </data-source>
data-source-params
要素を使用すると、データ・ソース関連のdata-source
パラメータを指定できます。この要素には、次の子要素があり、属性はありません。
表7-7 子要素: data-source-params
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのdata-source-params
要素の使用方法を示します。
<data-source> <name>orads</name> <xa-params> <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> </xa-params> <driver-params> <url>jdbc:oracle:thin:@localhost:1521:ce102</url> <driver-name>oracle.jdbc.OracleDriver</driver-name> <properties> <element> <name>user</name> <value>wlevs</value> </element> <element> <name>password</name> <value>wlevs</value> </element> </properties> </driver-params> <connection-pool-params> <initial-capacity>5</initial-capacity> <max-capacity>10</max-capacity> <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> <test-frequency-seconds>5</test-frequency-seconds> </connection-pool-params> <data-source-params> <jndi-names> <element>orads</element> </jndi-names> <global-transactions-protocol>None</global-transactions-protocol> </data-source-params> </data-source>
driver-params
要素を使用すると、JDBCドライバ関連のdata-source
パラメータを指定できます。この要素には、次の子要素があり、属性はありません。
表7-8 子要素: driver-params
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのdriver-params
要素の使用方法を示します。
<data-source> <name>orads</name> <xa-params> <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> </xa-params> <driver-params> <url>jdbc:oracle:thin:@localhost:1521:ce102</url> <driver-name>oracle.jdbc.OracleDriver</driver-name> <properties> <element> <name>user</name> <value>wlevs</value> </element> <element> <name>password</name> <value>wlevs</value> </element> </properties> </driver-params> <connection-pool-params> <initial-capacity>5</initial-capacity> <max-capacity>10</max-capacity> <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> <test-frequency-seconds>5</test-frequency-seconds> </connection-pool-params> <data-source-params> <jndi-names> <element>orads</element> </jndi-names> <global-transactions-protocol>None</global-transactions-protocol> </data-source-params> </data-source>
domain
要素を使用すると、Oracle Stream Analyticsサーバーのドメイン名を構成できます。この要素には、name子要素があり、属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのdomain
要素の使用方法を示します。この例では、domainの一意の識別子はWLEventServerDomain
です。
<domain> <name>WLEventServerDomain</name> </domain>
debug
要素を使用すると、Oracle Stream Analyticsサーバーの1つ以上のデバッグ・プロパティを構成できます。この要素には、次の子要素があり、属性はありません。
表7-9 子要素: debug
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でデバッグ・フラグcom.bea.core.debug.DebugSDS
を使用して、Simple Declarative Services (SDS)デバッグ処理を有効にするためのdebug
要素の使用方法を示します。
<debug> <name>myDebug</name> <debug-properties> <DebugSDS>true</DebugSDS> ... </debug-properties> </debug>
event-inspector
要素を使用すると、コンポーネントをテストできます。この要素には、pubsub-server-name
子要素があり、属性はありません。
pubsub-server-name
値は、ローカルのOracle Stream Analyticsサーバー・ファイルに定義されている、http-pubsub
要素のname子要素の値です。
次の例は、構成ファイル内でのevent-inspector
要素の使用方法を示します。
<event-inspector> <name>myEventInspectorConfig</name> <pubsub-server-name>myPubSub</pubsub-server-name> </event-inspector>
次の例は、対応するローカルのOracle Stream Analyticsサーバー・ファイルのエントリを示します。
<http-pubsub> <name>myPubSub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed>true</publish-without-connect-allowed> </server-config> <channels> ... </channels> </pub-sub-bean> </http-pubsub>
event-store要素を使用すると、Oracle Stream Analyticsサーバーのイベント・ストアを構成できます。この要素には、次の子要素があり、属性はありません。
表7-10 子要素: event-store
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのevent-store
要素の使用方法を示します。この例では、adapterの一意の識別子はmyEventStore
です。
<config> <event-store> <name>myEventStore</name> <provider-order> <provider>provider1</provider> <provider>provider2</provider> </provider-order> </event-store> </config>
exported-jndi-context
要素を使用すると、クライアント経由でRMIを使用してアクセスできるリモートJNDIサービスをエクスポートできます。これによってRMIサービスを使用するJNDIコンテキストが登録されるため、InitialContext
オブジェクトの作成時にプロバイダURLパラメータを渡すクライアントによってリモートからアクセスできます。このサービスでは、jndi-context
構成オブジェクトも指定される必要があります。指定されない場合、このサービスを開始できません。
この要素には、次の子要素があり、属性はありません。
表7-11 子要素: exported-jndi-context
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのexported-jndi-context
要素の使用方法を示します。この例では、adapterの一意の識別子はRemoteJNDI
です。
<rmi> <name>myRMI</name> <http-service-name>TestJetty</http-service-name> </rmi> <exported-jndi-context> <name>RemoteJNDI</name> <rmi-service-name>myRMI</rmi-service-name> </exported-jndi-context>
glassfish-ws
要素を使用すると、Oracle Stream AnalyticsのWebサービスを構成できます。この要素にはhttp_service_name
要素があり、属性はありません。
http_service_name
要素を使用すると、Oracle Stream AnalyticsにWebサービス・エンド・ポイントを登録する際に使用する、HTTPサービスの名前を指定できます。このサービスは、同名のJettyインスタンスによって提供されます。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのglassfish-ws
要素の使用方法を示します。この例では、glassfish-ws
要素の一意の識別子はmyWS
です。
<glassfish-ws> <name>myWS</name> <http-service-name>TestJetty</http-service-name> </glassfish-ws>
http-pubsub
要素を使用すると、HTTPパブリッシュ/サブスクライブ・サービスを構成できます。この要素には、次の子要素があり、属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのhttp-pubsub
要素の使用方法を示します。この例では、http-pubsub
要素の一意の識別子はmyPubsub
です。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed> true </publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> </pub-sub-bean> </http-pubsub>
jetty
要素を使用すると、Jetty HTTPサーバーのインスタンスを構成できます。この要素には、次の子要素があり、属性はありません。
表7-12 子要素: jetty
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのjetty
要素の使用方法を示します。この例では、jetty
要素の一意の識別子はTestJetty
です。
<jetty> <name>TestJetty</name> <work-manager-name>WM</work-manager-name> <network-io-name>Netio</network-io-name> <secure-network-io-name>SecureNetio</secure-network-io-name> <debug-enabled>false</debug-enabled> <scratch-directory>JettyWork</scratch-directory> </jetty>
jetty-web-app
要素を使用すると、Jettyによって使用されるWebアプリケーションを表示できます。このオブジェクトの各インスタンスは、Jettyサービスを使用することによってデプロイされる必要があるWebアプリケーションを表します。
この要素には、次の子要素があり、属性はありません。
表7-13 子要素: jetty-web-app
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのjetty-web-app
要素の使用方法を示します。この例では、jetty-web-app
要素の一意の識別子はfinancial
です。
<jetty-web-app> <name>financial</name> <context-path>/financial</context-path> <path>../testws2/financialWS.war</path> <jetty-name>TestJetty</jetty-name> </jetty-web-app>
jmx
要素を使用すると、Oracle Stream AnalyticsサーバーのJava Management Extension (JMX)のプロパティを構成できます。
表7-14 子要素: jmx
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのjmx
要素の使用方法を示します。この例では、jmx
要素の一意の識別子はmyJMX
です。
<jmx> <name>myJMX</name> <jndi-service-name>JNDI</jndi-service-name> <rmi-service-name>RMI</rmi-service-name> </jmx>
jndi-context
要素を使用すると、JNDIプロバイダを構成できます。構成内に配置されると、MSA JNDIコンテキストが初期化されます。JNDIサービスをローカルで使用する場合や、exported-jndi-context
構成タイプを介してリモートで使用する場合は、この構成タイプの1つのインスタンスが構成内に配置されている必要があります。
この要素には、次の子要素があり、属性はありません。
表7-15 子要素: jndi-context
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのjndi-context
要素の使用方法を示します。この例では、adapterの一意の識別子はmyJNDI
です。
<jndi-context> <name>myJNDI</name> <default-provider>true</default-provider> </jndi-context>
log-file
要素を使用すると、Oracle Stream Analyticsサーバー上のファイルへのロギングを構成できます。
表7-16 子要素: log-file
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのlog-file
要素の使用方法を示します。この例では、log-file
要素の一意の識別子はlogFile
です。
<log-file> <name>logFile</name> <number-of-files-limited>true</number-of-files-limited> <rotated-file-count>4</rotated-file-count> <rotate-log-on-startup-enabled>true</rotate-log-on-startup-enabled> </log-file>
log-stdout
要素を使用すると、Oracle Stream Analyticsサーバー上の標準出力(コンソール)へのロギングを構成できます。この要素には、次の子要素があり、属性はありません。
表7-17 子要素: log-stdout
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのlog-stdout
要素の使用方法を示します。この例では、log-stdout
要素の一意の識別子はlogStdout
です。
<log-stdout> <name>logStdout</name> <stdout-severity>Debug</stdout-severity> </log-stdout>
logging-service要素は、Oracle Stream Analyticsサーバーでロギング・サービスを構成する際に使用します。この要素には、次の子要素があり、属性はありません。
表7-18 子要素: logging-service
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのlogging-service
要素の使用方法を示します。この例では、logging-service
要素の一意の識別子はmyLogService
です。
<logging-service> <name>myLogService</name> <stdout-config>myStdoutConfig</stdout-config> <logger-severity>Notice</logger-severity> <logger-severity-properties> <entry> <key>FileAdapter</key> <value>Debug</value> </entry> <entry> <key>CQLProcessor</key> <value>Debug</value> </entry> </logger-severity-properties> </logging-service>
message-filters
要素を使用すると、pubsub-bean
要素の1つ以上のメッセージ・フィルタを構成できます。
この要素には、それぞれがmessage-filter-name
およびmessage-filter-class
子要素を持つ1つ以上のelement
子要素があります。
この要素に属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのmessage-filters
要素の使用方法を示します。
<http-pubsub> <name>pubsub</name> <path>/pubsub</path> <pub-sub-bean> ... <message-fitlers> <element> <message-filter-name>Foo</message-filter-name> <message-filter-class>Foo</message-filter-class> </element> <element> <message-filter-name>Foo</message-filter-name> <message-filter-class>Foo</message-filter-class> </element> </message-filters> ... </pub-sub-bean> </http-pubsub>
name
要素を使用すると、Oracle Stream Analyticsサーバー構成要素の一意の識別子を宣言できます。この要素には、子要素も属性もありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのname
要素の使用方法を示します。
<http-pubsub> <name>pubsub</name> <path>/pubsub</path> ... </http-pubsub>
netio
要素を使用すると、ネットワーク入力/出力(IO)サービスを表示できます。このサービスは、ネットワークIO用サーバーとして機能するために他のサービスが使用できます。この要素には、次の子要素があり、属性はありません。
表7-19 子要素: netio
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのnetio
要素の使用方法を示します。この例では、netio
要素の一意の識別子はmyNetio
です。
<netio> <name>myNetio</name> <port>12345</port> </netio>
netio-client
要素を使用すると、非ブロック・ネットワークIOを実行するために使用されるネットワーク入力/出力(IO)サービスを登録できます。ただし、このサービスはサーバーとして機能せず、受信接続をリスニングしません。この要素には、次の子要素があり、属性はありません。
表7-20 子要素: netio-client
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのnetio-client
要素の使用方法を示します。この例では、netio-client
要素の一意の識別子はnetiossl
です。
<netio-client> <name>netiossl</name> <ssl-config-bean-name>sslConfig</ssl-config-bean-name> <provider-type>NIO</provider-type> </netio-client>
partition-order-capacity
要素を使用すると、ordering-constraint属性がPARTITION_ORDEREDに設定されている場合に問合せパーティションの最大容量を定義できます。この要素は、cqlコンポーネントに設定します。パラレル実行用の問合せプロセッサが構成されていて、問合せのordering-constraint属性がPARTITION_ORDEREDに設定されている場合に、この要素の値を設定することを検討してください。デフォルト値は4です。
この要素には、子要素も属性もありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのpartition-order-capacity
要素の使用方法を示します。
<cql> <name>myCQL</name> <partition-order-capacity>20</partition-order-capacity> </cql>
path
要素を使用すると、http-pubsub
要素のパスを構成できます。この要素には、子要素も属性もありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのpath
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed> true </publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> </pub-sub-bean> </http-pubsub>
pubsub-bean
要素を使用すると、http-pubsub
要素のpublish-subscribe Beanを構成できます。この要素には、次の子要素があり、属性はありません。
http://www.oracle.com/webfolder/technetwork/weblogic/weblogic-pubsub/1.0/weblogic-pubsub.xsd
を参照してください。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのpubsub-bean
要素の使用方法を示します。
<http-pubsub> <name>myPubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed> true </publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> </pub-sub-bean> </http-pubsub>
rdbms-event-store-provider
要素を使用すると、Oracle Stream Analyticsサーバーのリレーショナル・データベース管理システムを使用するイベント・ストア・プロバイダを構成できます。デフォルトでは、Oracle Stream Analyticsはイベント・ストア・プロバイダとしてBerkeleyデータベース・インスタンスを使用します(「bdb-config」を参照してください)。
この要素には、次の子要素があり、属性はありません。
表7-21 子要素: rdbms-event-store-provider
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのrdbms-event-store-provider
要素の使用方法を示します。
<rdbms-event-store-provider> <name>test-rdbms-provider</name> <init-timeout>10000</init-timeout> <data-source-name>derby1</data-source-name> <user-policy-attributes> <entry> <key>key1</key> <value>value1</value> </entry> <key>key1</key> <value>value1</value> <entry> </entry> </user-policy-attributes> </rdbms-event-store-provider>
rmi
要素を使用すると、RMIサービスを構成できます。このサービスによって、サーバー側のオブジェクトをリモート・クライアントにエクスポートできます。この要素には、次の子要素があり、属性はありません。
表7-22 子要素: rmi
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのrmi
要素の使用方法を示します。この例では、rmi
要素の一意の識別子はmyRMI
です。
<rmi> <name>myRMI</name> <http-service-name>TestJetty</http-service-name> </rmi>
scheduler
要素を使用すると、Oracle Stream Analyticsサーバーのcql
スケジューラ・オプションを構成できます。この要素には、次の子要素があり、属性はありません。
表7-23 子要素: scheduler
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのscheduler
要素の使用方法を示します。
<cql> <name>myCQL</name> <calendar> <date-format>myclass</date-format> <timezone>10</timezone> </calendar> <scheduler> <class-name>oracle.cep.execution.scheduler.FIFOScheduler</class-name> <threads>10</threads> <direct-interop>false</direct-interop> </scheduler> </cql>
server-config
要素を使用すると、pubsub-bean
要素のサーバー専用プロパティを構成できます。この要素には、次の子要素があり、属性はありません。
表7-24 子要素: server-config
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのserver-config
要素の使用方法を示します。
<http-pubsub> <name>pubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <name>/pubsub</name> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed>true</publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> </pub-sub-bean> </http-pubsub>
services
要素を使用すると、pubsub-bean
要素のサービス・プロパティを構成できます。この要素には、次の子要素があり、属性はありません。
表7-25 子要素: services
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのservices
要素の使用方法を示します。
<http-pubsub> <name>pubsub</name> <path>/pubsub</path> <pub-sub-bean> <server-config> <name>/pubsub</name> <supported-transport> <types> <element>long-polling</element> </types> </supported-transport> <publish-without-connect-allowed>true</publish-without-connect-allowed> </server-config> <channels> <element> <channel-pattern>/evsmonitor</channel-pattern> </element> <element> <channel-pattern>/evsalert</channel-pattern> </element> <element> <channel-pattern>/evsdomainchange</channel-pattern> </element> </channels> <services> <element> <service-channel>Foo</service-channel> <service-class>Foo</service-class> <service-method>Foo</service-method> </element> </services> </pub-sub-bean> </http-pubsub>
show-detail-error-message
要素を使用すると、Oracle Stream Analyticsサーバーがセキュア接続を使用するかどうかを構成できます。この要素には、次の子要素があり、属性はありません。
表7-26 子要素: show-detail-error-message
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのshow-detail-error-message
要素の使用方法を示します。この例では、show-detail-error-message
要素の一意の識別子はmyShowDetail
です。
<show-detail-error-message> <name>myShowDetail</name> <value>true</value> </show-detail-error-message>
ssl
要素を使用すると、Oracle Stream AnalyticsサーバーでSecure Sockets Layer固有のプロパティを構成できます。この要素には、次の子要素があり、属性はありません。
表7-27 子要素: ssl
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのssl
要素の使用方法を示します。
この例では、ssl
要素の一意の識別子はsslConfig
です。
<ssl> <name>sslConfig</name> <key-store>./ssl/evsidentity.jks</key-store> <key-store-pass> <password>{Salted-3DES}s4YUEvH4Wl2DAjb45iJnrw==</password> </key-store-pass> <key-store-alias>evsidentity</key-store-alias> <key-manager-algorithm>SunX509</key-manager-algorithm> <ssl-protocol>TLS</ssl-protocol> <enforce-fips>false</enforce-fips> <need-client-auth>false</need-client-auth> </ssl>
timeout-seconds
要素を使用すると、Oracle Stream Analyticsサーバーのweblogic-jta-gateway
デフォルト・トランザクション・タイムアウトを秒単位で構成できます。デフォルト値は60です。この要素には、子要素も属性もありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのtimeout-seconds
要素の使用方法を示します。
<weblogic-jta-gateway> <name>myJTAGateway</name> <timeout-seconds>90</timeout-seconds> <weblogic-instances> <weblogic-instance> <domain-name>ocep_domain</domain-name> <server-name>fxserver</server-name> <protocol>t3</protocol> <host-address>ariel</host-address> <port>9002</port> </weblogic-instance> </weblogic-instances> </weblogic-jta-gateway>
transaction-manager
要素を使用すると、Oracle Stream Analyticsサーバーのトランザクション・マネージャのプロパティを構成できます。この要素には、次の子要素があり、属性はありません。
表7-28 子要素: transaction-manager
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのtransaction-manager
要素の使用方法を示します。この例では、transaction-manager
要素の一意の識別子はMy_tm
です。
<transaction-manager> <name>My_tm</name> <timeout-seconds>30</timeout-seconds> <abandon-timeout-seconds>86400</abandon-timeout-seconds> <forget-heuristics>true</forget-heuristics> <before-completion-iteration-limit>12</before-completion-iteration-limit> <max-transactions>10100</max-transactions> <max-unique-name-statistics>500</max-unique-name-statistics> <max-resource-requests-on-server>50</max-resource-requests-on-server> <max-resource-unavailable-millis>1800000</max-resource-unavailable-millis> <recovery-threshold-millis>300000</recovery-threshold-millis> <max-transactions-health-interval-millis> 60000 </max-transactions-health-interval-millis> <purge-resource-from-checkpoint-interval-seconds> 86400 </purge-resource-from-checkpoint-interval-seconds> <checkpoint-interval-seconds>300</checkpoint-interval-seconds> <parallel-xa-enabled>true</parallel-xa-enabled> <unregister-resource-grace-period>30</unregister-resource-grace-period> <security-interop-mode>default</security-interop-mode> <rmi-service-name>RMI_ce1</rmi-service-name> </transaction-manager>
use-secure-conditions
要素を使用すると、Oracle Stream Analyticsサーバーがセキュア接続を使用するかどうかを構成できます。この要素には、次の子要素があり、属性はありません。
詳細は、Oracle Stream Analyticsの管理を参照してください。
表7-29 子要素: use-secure-connections
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのuse-secure-connections
要素の使用方法を示します。
<use-secure-connections> <name>myUseSecConn</name> <value>true</value> </use-secure-connections>
weblogic-instances
要素を使用すると、weblogic-jta-gateway
要素のOracle Stream Analyticsサーバー・インスタンスを構成できます。この要素には、次の子要素があり、属性はありません。
表7-30 子要素: weblogic-instances
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのweblogic-instances
要素の使用方法を示します。
<weblogic-jta-gateway> <name>myJTAGateway</name> <timeout-seconds>90</timeout-seconds> <weblogic-instances> <weblogic-instance> <domain-name>ocep_domain</domain-name> <server-name>fxserver</server-name> <protocol>t3</protocol> <host-address>ariel</host-address> <port>9002</port> </weblogic-instance> </weblogic-instances> </weblogic-jta-gateway>
weblogic-jta-gateway
要素を使用すると、シングルトンOracle Stream Analyticsサーバー・クライアントのJTAゲートウェイ・サービスの属性を構成できます。この要素には、次の子要素があり、属性はありません。
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのweblogic-jta-gateway
要素の使用方法を示します。この例では、weblogic-jta-gateway
要素の一意の識別子は、myJTAGateway
です。
<weblogic-jta-gateway> <name>myJTAGateway</name> <timeout-seconds>90</timeout-seconds> <weblogic-instances> <weblogic-instance> <domain-name>ocep_domain</domain-name> <server-name>fxserver</server-name> <protocol>t3</protocol> <host-address>ariel</host-address> <port>9002</port> </weblogic-instance> </weblogic-instances> </weblogic-jta-gateway>
weblogic-rmi-client
要素を使用すると、シングルトンOracle Stream AnalyticsサーバーのRMIクライアントの属性を構成できます。この要素には、次の子要素があり、属性はありません。
表7-31 子要素: weblogic-rmi-client
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのweblogic-rmi-client
要素の使用方法を示します。この例では、 weblogic-rmi-client
要素の一意の識別子はwlclient
です。
<netio-client> <name>netio</name> <provider-type>NIO</provider-type> </netio-client> <netio-client> <name>netiossl</name> <provider-type>NIO</provider-type> <ssl-config-bean-name>sslConfig</ssl-config-bean-name> </netio-client> <weblogic-rmi-client> <name>wlclient</name> <netio-name>netio</netio-name> <secure-netio-name>netiossl</secure-netio-name> </weblogic-rmi-client>
work-manager
要素を使用すると、Oracle Stream Analyticsサーバーのワーク・マネージャを構成できます。
表7-32 子要素: work-manager
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのwork-manager
要素の使用方法を示します。この例では、work-manager
要素の一意の識別子はWM
です。
<work-manager> <name>WM</name> <fairshare>5</fairshare> <min-threads-constraint>1</min-threads-constraint> <max-threads-constraint>4</max-threads-constraint> </work-manager>
xa-params
要素を使用すると、分散型トランザクション関連のdata-source
パラメータを指定できます。この要素には、次の子要素があり、属性はありません。
表7-33 子要素: xa-params
|
次の例では、Oracle Stream Analyticsサーバー構成ファイル内でのxa-params
要素の使用方法を示します。
<data-source> <name>orads</name> <xa-params> <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> </xa-params> <driver-params> <url>jdbc:oracle:thin:@localhost:1521:ce102</url> <driver-name>oracle.jdbc.OracleDriver</driver-name> <properties> <element> <name>user</name> <value>wlevs</value> </element> <element> <name>password</name> <value>wlevs</value> </element> </properties> </driver-params> <connection-pool-params> <initial-capacity>5</initial-capacity> <max-capacity>10</max-capacity> <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> <test-frequency-seconds>5</test-frequency-seconds> </connection-pool-params> <data-source-params> <jndi-names> <element>orads</element> </jndi-names> <global-transactions-protocol>None</global-transactions-protocol> </data-source-params> </data-source>