A.23. トランザクションマネージャーの設定オプション
この表は、管理モデルで使用される属性名を示しています (管理 CLI を使用している場合など)。XML で使用される名前は管理モデルの名前と異なる場合があるため、XML で使用される要素を EAP_HOME/docs/schema/wildfly-txn_5_0.xsd
のスキーマ定義ファイルで確認してください。
表A.51 Transactions サブシステムの属性
属性 | 説明 |
---|---|
default-timeout |
デフォルトのトランザクションタイムアウトです。デフォルトでは |
enable-statistics |
|
enable-tsm-status |
アウトオブプロセスのリカバリーに使用される TSM (トランザクションステータスマネージャー) サービスを有効にするかどうか。アウトオブプロセスのリカバリーマネージャーを実行してメモリー内ではなく異なるプロセスから |
hornetq-store-enable-async-io |
|
jdbc-action-store-drop-table |
JDBC アクションストアがテーブルをドロップするか。デフォルトは |
jdbc-action-store-table-prefix | 設定された JDBC アクションストアにトランザクションログを書き込むために使用されるテーブルのオプションの接頭辞。 |
jdbc-communication-store-drop-table |
JDBC コミュニケーションストアがテーブルをドロップするか。デフォルトは |
jdbc-communication-store-table-prefix | 設定された JDBC コミュニケーションストアにトランザクションログを書き込むために使用されるテーブルのオプションの接頭辞。 |
jdbc-state-store-drop-table |
JDBC ステートストアがテーブルをドロップするか。デフォルトは |
jdbc-state-store-table-prefix | 設定された JDBC ステートストアにトランザクションログを書き込むために使用されるテーブルのオプションの接頭辞。 |
jdbc-store-datasource |
使用される非 XA データソースの名前。データソースは |
journal-store-enable-async-io |
ジャーナルストアに対して |
jts |
Java Transaction Service (JTS) トランザクションを使用するかどうかを指定します。デフォルト値は |
maximum-timeout |
トランザクションに無制限のタイムアウトを意味する |
node-identifier | トランザクションマネージャーのノード識別子。このオプションが設定されていないと、サーバーの起動時に警告が表示されます。このオプションは以下の場合に必要になります。
リカバリー中にデータの整合性を維持する必要があるため、各トランザクションマネージャーの node-identifier は一意である必要があります。複数のノードが同じリソースマネージャーと対話したり、トランザクションオブジェクトストアを共有したりするため、node-identifier は JTA に対しても一意である必要があります。 |
object-store-path |
トランザクションマネージャーオブジェクトストアがデータを格納するファイルシステムの相対または絶対パスです。デフォルトは |
object-store-relative-to |
ドメインモデルのグローバルなパス設定を参照します。デフォルト値は、JBoss EAP のデータディレクトリーで、 |
process-id-socket-binding |
トランザクションマネージャーがソケットベースのプロセス ID を使用する必要がある場合に使用するソケットバインディング設定の名前。 |
process-id-socket-max-ports | トランザクションマネージャーは、各トランザクションログに対し一意の識別子を作成します。一意の識別子を生成するメカニズムは 2 種類あります。 ソケットベースのメカニズムとプロセスのプロセス識別子をベースにしたメカニズムです。
ソケットベースの識別子の場合、あるソケットを開くと、そのポート番号が識別子に使用されます。ポートがすでに使用されている場合は、空きのポートが見つかるまで次のポートがプローブされます。process-id-socket-max-ports は失敗するまでトランザクションマネージャーが試行するソケットの最大数を表します。デフォルト値は |
process-id-uuid |
|
recovery-listener |
トランザクションリカバリーのプロセスがネットワークソケットをリッスンするかどうかを指定します。デフォルトは |
socket-binding |
|
statistics-enabled |
統計を有効にするべきか。デフォルトは |
status-socket-binding | トランザクションステータスマネージャーに使用するソケットバインディングを指定します。この設定オプションはサポートされません。 |
use-hornetq-store |
|
use-jdbc-store |
トランザクションログの書き込みに JDBC ストアを使用します。有効にする場合は |
use-journal-store |
ファイルベースのストレージの代わりに Apache ActiveMQ Artemis のジャーナルストレージメカニズムをトランザクションログに使用します。デフォルトでは無効になっていますが、I/O パフォーマンスが改善されます。別々のトランザクションマネージャーで JTS トランザクションを使用することは推奨されません。このオプションの変更を反映するには |
表A.52 ログストアの属性
属性 | 説明 |
---|---|
expose-all-logs |
すべてのログを公開するかどうか。デフォルトは |
type |
ロギングストアの実装タイプを指定します。デフォルトは |
表A.53 CMR (Commit Markable Resurce) の属性
属性 | 説明 |
---|---|
batch-size |
この CMR リソースのバッチサイズ。デフォルトは |
immediate-cleanup |
このCMR リソースの即時クリーンアップを実行するかどうか。デフォルトは |
jndi-name | この CMR リソースの JNDI 名。 |
name |
XID を格納するテーブルの名前。デフォルトは |