D.2. グローバル設定ファイルのリファレンス
グローバル設定ファイル (
SOA_ROOT/jboss-as/server/PROFILE/deployers/esb.deployer/jbossesb-properties.xml) はセクションに分割され、それぞれが設定の特定の領域に関連しています。名前付きプロパティーセクションには、ESB の動作を設定するために使用される 1 つ以上のプロパティーが含まれます。1 つのプロパティーセクションは、別のセクションに依存することができます。依存関係は、PropertyManager によって最初にロードされるセクションを指定します。
コア
- org.jboss.soa.esb.jndi.server.context.factory: JNDI サーバーの初期コンテキストファクトリー。
- org.jboss.soa.esb.jndi.server.url: JNDI サーバーの URL。
- org.jboss.soa.esb.loadbalancer.policy: ESB ロードバランサーポリシー。
- org.jboss.soa.esb.mime.text.types: ペイロードをデコードできるかどうか、またはバイト配列のままにするかどうかを決定するために使用される MIME タイプのセミコロンで区切られたリスト。
- jboss.esb.invm.scope.default: ESB デプロイメントのデフォルトの InVM スコープ。
- org.jboss.soa.esb.deployment.schema.validation: デプロイ時に JBoss ESB スキーマ検証を有効にする true/false フラグ。
重要
コア内の org.jboss.soa.esb.jndi.server.type および org.jboss.soa.esb.persistence.connection.factory プロパティーは廃止されました。
security
- org.jboss.soa.esb.services.security.implementationClass: 使用される具体的な SecurityService 実装。
- org.jboss.soa.esb.services.security.callbackHandler: デフォルトのコールバックハンドラーの実装。
- org.jboss.soa.esb.services.security.sealAlgorithm: SecurityContext をシールするときに使用されるアルゴリズム。
- org.jboss.soa.esb.services.security.sealKeySize: SecurityContext の暗号化/復号化に使用されるキーのサイズ。
- org.jboss.soa.esb.services.security.contextTimeout: SecurityContext が有効な時間。
- org.jboss.soa.esb.services.security.contextPropagatorImplementationClass: グローバル SecurityContextPropagator を設定するために使用されます。
- org.jboss.soa.esb.services.security.publicKeystore: ESB 外部のデータを暗号化および復号化するためのキーストア。
- org.jboss.soa.esb.services.security.publicKeystorePassword: キーストアのパスワード。
- org.jboss.soa.esb.services.security.publicKeyAlias: 使用する公開 Key Alias。
- org.jboss.soa.esb.services.security.publicKeyPassword: 使用する公開鍵パスワード。
- org.jboss.soa.esb.services.security.publicKeyTransformation: 使用する暗号変換。
レジストリー
- org.jboss.soa.esb.registry.queryManagerURI: サービスおよびバインディングに関する情報を取得するために使用されるレジストリークエリーマネージャー URI。
- org.jboss.soa.esb.registry.lifeCycleManagerURI: サービスとバインディングに関する情報を公開するために使用されるレジストリーライフサイクルマネージャーの URI。
- org.jboss.soa.esb.registry.securityManagerURI: レジストリーへのクエリーを認証するために使用されるレジストリーセキュリティーマネージャー URI。
- org.jboss.soa.esb.registry.implementationClass: JBoss ESB レジストリー実装クラス。ここでは、JAXR レジストリー実装が使用されます。
- org.jboss.soa.esb.registry.factoryClass: 使用する JAXR 実装を指定するレジストリーファクトリークラス。
- org.jboss.soa.esb.registry.user: レジストリーユーザー。
- org.jboss.soa.esb.registry.password: レジストリーのパスワード。
- org.jboss.soa.esb.scout.proxy.transportClass UDDI レジストリーとの通信に使用するトランスポートを定義する Scout トランスポートクラス。
- org.jboss.soa.esb.scout.proxy.uddiVersion: Scout UDDI バージョン。これは Apache Scout 固有の設定です。
- org.jboss.soa.esb.scout.proxy.uddiNameSpace: Scout UDDI 名前空間。これは Apache Scout 固有の設定です。
- org.jboss.soa.esb.registry.interceptors: レジストリーインターセプターのクラス名。
- org.jboss.soa.esb.registry.cache.maxSize: キャッシュレジストリーの最大キャッシュサイズ。
- org.jboss.soa.esb.registry.cache.validityPeriod: キャッシュレジストリーの有効期間。
- org.jboss.soa.esb.registry.orgCategory: 使用する UDDI 組織の値 - これは UDDI 固有の値であることに注意してください。
transports
- org.jboss.soa.esb.mail.smtp.host: SMTP サーバーのホスト名。
- org.jboss.soa.esb.mail.smtp.user: SMTP サーバーに使用するユーザー名。
- org.jboss.soa.esb.mail.smtp.password: SMTP サーバーで指定されたユーザーのパスワード。
- org.jboss.soa.esb.mail.smtp.port: SMTP サーバーのポート番号。
- org.jboss.soa.esb.mail.smtp.auth: AUTH コマンドを使用して SMTP サーバーに対してユーザーを認証するかどうかを指定するフラグ。
- org.jboss.soa.esb.ftp.localdir: FTP ローカルディレクトリー。
- org.jboss.soa.esb.ftp.remotedir: FTP リモートディレクトリー。
- org.jboss.soa.esb.ftp.timeout: ソケットを開くためのミリ秒単位の FTP タイムアウト。
- org.jboss.soa.esb.ftp.timeout.data: データ接続のミリ秒単位の FTP タイムアウト。
- org.jboss.soa.esb.ftp.timeout.so: 現在開いているソケットに使用されるミリ秒単位の FTP タイムアウト。
- org.jboss.soa.esb.ftp.timeout.default: デフォルトのタイムアウトを設定するミリ秒単位の FTP タイムアウト。
- org.jboss.soa.esb.jms.connectionPool: ESB JMS 接続プールのサイズ。
- org.jboss.soa.esb.jms.sessionSleep: JMS セッションを取得できない場合、ESB は取得を試み続けます。sessionSleep プロパティーは、ESB が試行する時間を決定します。
- org.jboss.soa.esb.invm.expiryTime: InVM 一時トランスポート内のメッセージの有効期限。
- org.jboss.soa.esb.invm.retry.limit: 再配信を再試行する最大回数。デフォルトは 5 です。
- org.jboss.soa.esb.ws.returnStackTrace: SOAP メッセージの障害時にスタックトレースを返すかどうかを決定する true/false フラグ。
- org.jboss.soa.esb.ws.timeout: RequestResponseBaseWebService 内で SOAP メッセージを配信するためのサービス呼び出しタイムアウト。
- org.jboss.soa.esb.aggregator.setOnProperties: コンテキストではなくメッセージのプロパティーで集計します。
jca
- org.jboss.soa.esb.jca.activation.mapper.jms-ra.rar: ActivationMapper をグローバルに指定します。
- org.jboss.soa.esb.jca.activation.mapper.wmq.jmsra.rar: ActivationMapper をグローバルに指定します。
dbstore
- org.jboss.soa.esb.persistence.db.conn.manager: Connection Manager 実装クラス名。
- org.jboss.soa.esb.persistence.db.datasource.name: J2EE 接続マネージャーを使用する場合にのみ使用されるデータソース名。
- org.jboss.soa.esb.persistence.db.connection.url: JDBC connection URL.
- org.jboss.soa.esb.persistence.db.jdbc.driver: JDBC ドライバークラス。
- org.jboss.soa.esb.persistence.db.user: データベースユーザー。
- org.jboss.soa.esb.persistence.db.pwd: データベースのパスワード。
- org.jboss.soa.esb.persistence.db.pool.initial.size: データベース接続の初期数。
- org.jboss.soa.esb.persistence.db.min.size: データベース接続の最小数。
- org.jboss.soa.esb.persistence.db.max.size: データベース接続の最大数。
- org.jboss.soa.esb.persistence.db.pool.test.table: データベース接続の有効性を照会するテーブル名。
- org.jboss.soa.esb.persistence.db.pool.timeout.millis: データベース接続のミリ秒単位のタイムアウト。
filters
- org.jboss.soa.esb.filter.1、org.jboss.soa.esb.filter.2、org.jboss.soa.esb.filter.3 など。
rules
- org.jboss.soa.esb.services.rules.resource.scanner.interval: すべての KnowledgeAgent でグローバルに DRL 変更のポーリング間隔を定義します。
- org.jboss.soa.esb.services.rules.continueState: このプロパティーを設定すると、レガシー動作が有効になり、ステートフルルールの実行中にワーキングメモリーが破棄されなくなります。
重要
メッセージルーティングプロパティー (org.jboss.soa.esb.routing.cbrClass) は廃止されましたが、一部のファイルにはまだ存在している可能性があります。