付録D.1 永続版リソースアダプタの場合
永続版リソースアダプタの場合のReliable Messagingでは,次の処理の入口と出口でPRFトレースを取得します。
- 〈この項の構成〉
(1) アプリケーションからのコネクションの取得と解放処理
アプリケーションからのコネクションの取得と解放処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9360 |
QueueConnection.createQueueSessionの入口 |
A |
0x9361 |
QueueConnection.createQueueSessionの出口 |
A |
0x9362 |
QueueSession.closeの入口 |
A |
0x9363 |
QueueSession.closeの出口 |
A |
0x9364 |
ManagedConnectionFactory.matchManagedConnectionの入口 |
B |
0x9365 |
ManagedConnectionFactory.matchManagedConnectionの出口 |
B |
(2) J2EEサーバ(Component Container)からのコネクションのアソシエート処理
J2EEサーバ(Component Container)からのコネクションのアソシエート処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9366 |
ManagedConnection.associateConnectionの入口 |
B |
0x9367 |
ManagedConnection.associateConnectionの出口 |
B |
(3) アプリケーションからのメッセージ送受信処理
アプリケーションからのメッセージ送受信処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9368 |
QueueSender.send(msg) の入口 |
A |
0x9369 |
QueueSender.send(msg) の出口 |
A |
0x936A |
QueueSender.send(msg,dlvmd, pri,ttl) の入口 |
A |
0x936B |
QueueSender.send(msg,dlvmd, pri,ttl) の出口 |
A |
0x936C |
QueueSender.send(que,msg) の入口 |
A |
0x936D |
QueueSender.send(que,msg) の出口 |
A |
0x936E |
QueueSender.send(que,msg,dlvmd, pri,ttl) の入口 |
A |
0x936F |
QueueSender.send(que,msg,dlvmd, pri,ttl) の出口 |
A |
0x9370 |
QueueReceiver.receive(引数なし) の入口 |
A |
0x9371 |
QueueReceiver.receive(引数なし) の出口 |
A |
0x9372 |
QueueReceiver.receive(timeout) の入口 |
A |
0x9373 |
QueueReceiver.receive(timeout) の出口 |
A |
0x9374 |
QueueReceiver.receiveNoWaitの入口 |
A |
0x9375 |
QueueReceiver.receiveNoWaitの出口 |
A |
0x9376 |
Enumeration.nextElementの入口 |
A |
0x9377 |
Enumeration.nextElementの出口 |
A |
(4) J2EEサーバ(Component Container)からのトランザクション制御
J2EEサーバ(Component Container)からのトランザクション制御でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9378 |
XAResource.startの入口 |
B |
0x9379 |
XAResource.startの出口 |
B |
0x937A |
XAResource.endの入口 |
B |
0x937B |
XAResource.endの出口 |
B |
0x937C |
XAResource.prepareの入口 |
B |
0x937D |
XAResource.prepareの出口 |
B |
0x937E |
XAResource.commitの入口 |
B |
0x937F |
XAResource.commitの出口 |
B |
0x9380 |
XAResource.rollbackの入口 |
B |
0x9381 |
XAResource.rollbackの出口 |
B |
0x9382 |
XAResource.forgetの入口 |
B |
0x9383 |
XAResource.forgetの出口 |
B |
0x9384 |
XAResource.recoverの入口 |
B |
0x9385 |
XAResource.recoverの出口 |
B |
0x9386 |
LocalTransaction.beginの入口 |
B |
0x9387 |
LocalTransaction.beginの出口 |
B |
0x9388 |
LocalTransaction.commitの入口 |
B |
0x9389 |
LocalTransaction.commitの出口 |
B |
0x938A |
LocalTransaction.rollbackの入口 |
B |
0x938B |
LocalTransaction.rollbackの出口 |
B |
(5) JMSアプリケーションからのJMSセッションの決着処理
JMSアプリケーションからのJMSセッションの決着処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x938C |
QueueSession.commitの入口 |
A |
0x938D |
QueueSession.commitの出口 |
A |
0x938E |
QueueSession.rollbackの入口 |
A |
0x938F |
QueueSession.rollbackの出口 |
A |
0x9390 |
Message.acknowledgeの入口 |
A |
0x9391 |
Message.acknowledgeの出口 |
A |
0x9392 |
QueueSession.recoverの入口 |
A |
0x9393 |
QueueSession.recoverの出口 |
A |
(6) J2EEサーバ(Component Container)と連携したMessage-driven Beanメッセージ配信処理
J2EEサーバ(Component Container)と連携したMessage-driven Beanメッセージ配信処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9394 |
XAQueueSessionImpl.beforeDeliveryのServerSession.beforeDeliveryの呼び出し後 |
B |
0x9395 |
XAQueueSessionImpl.onMessageのMessageListener.onMessageの呼び出し前 |
A |
0x9396 |
XAQueueSessionImpl.onMessageのMessageListener.onMessageの呼び出し後 |
A |
0x9397 |
XAQueueSessionImpl.afterDeliveryのServerSession. afterDeliveryの呼び出し前 |
B |