メッセージング ブリッジ : コンフィグレーション : トランザクション
QOS に [必ず 1 回] が設定されている場合、メッセージング ブリッジ インスタンス はトランザクション セマンティクスを提供します。これにより、受け取ったメッセージが エンベロープ化され、ユーザ トランザクション (XA/JTA) 内で送信されます。
このページでは、このメッセージング ブリッジ インスタンスの トランザクション コンフィグレーションを定義します。
コンフィグレーション オプション
名前 説明 トランザクション タイムアウト 各トランザクションがタイムアウトするまでに、トランザクション マネージャが待機する時間 (秒単位)。
トランザクション タイムアウトは、メッセージング ブリッジ インスタンスの QOS (サービスの品質) でトランザクションが必要になる場合に使用されます。
ブリッジの [サービス品質] が [必ず 1 回] にコンフィグレーションされている場合、送信と受信は 1 回のトランザクションで完了します。
MBean 属性:
MessagingBridgeMBean.TransactionTimeout
最小値:
0
最大値:
2147483647
バッチ サイズ 1 回のトランザクションで処理されるメッセージ数。
[
バッチ サイズ
] は、同期モードでメッセージを転送しているメッセージング ブリッジ インスタンスに対してのみ適用され、2 フェーズのトランザクションを必要とする QOS (サービスの品質) が保持されます。MBean 属性:
MessagingBridgeMBean.BatchSize
最小値:
0
バッチ間隔 1 回のトランザクションで、[
バッチ サイズ
] に到達したかどうかに関係なく、メッセージのバッチを送信するまでにメッセージング ブリッジ インスタンスが待機する最長時間 (ミリ秒単位)。
これは、同期モードでメッセージを転送しているメッセージング ブリッジ インスタンスに対してのみ適用され、2 フェーズのトランザクションを必要とする QOS (サービスの品質) が保持されます。
デフォルト値 -1 は、ブリッジ インスタンスが、トランザクションの完了前にメッセージ数が [
バッチ サイズ
] に到達するまで待機することを示します。MBean 属性:
MessagingBridgeMBean.BatchInterval