付録D.2 非永続版リソースアダプタの場合
非永続版リソースアダプタの場合のReliable Messagingでは,次の処理の入口と出口でPRFトレースを取得します。
- 〈この項の構成〉
(1) アプリケーションからのコネクションの取得と解放処理
アプリケーションからのコネクションの取得と解放処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9300 |
QueueConnection.createQueueSessionの入口 |
A |
0x9301 |
QueueConnection.createQueueSessionの出口 |
A |
0x9302 |
QueueSession.closeの入口 |
A |
0x9303 |
QueueSession.closeの出口 |
A |
0x9304 |
ManagedConnection.matchManagedConnectionの入口 |
B |
0x9305 |
ManagedConnection.matchManagedConnectionの出口 |
B |
(2) J2EEサーバ(Component Container)からのコネクションのアソシエート処理
J2EEサーバ(Component Container)からのコネクションのアソシエート処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9306 |
ManagedConnection.associateConnectionの入口 |
B |
0x9307 |
ManagedConnection.associateConnectionの出口 |
B |
(3) アプリケーションからのメッセージ送受信処理
アプリケーションからのメッセージ送受信処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9308 |
QueueSender.send(msg) の入口 |
A |
0x9309 |
QueueSender.send(msg) の出口 |
A |
0x930A |
QueueSender.send(msg,dlvmd, pri,ttl) の入口 |
A |
0x930B |
QueueSender.send(msg,dlvmd, pri,ttl) の出口 |
A |
0x930C |
QueueSender.send(que,msg) の入口 |
A |
0x930D |
QueueSender.send(que,msg) の出口 |
A |
0x930E |
QueueSender.send(que,msg,dlvmd, pri,ttl) の入口 |
A |
0x930F |
QueueSender.send(que,msg,dlvmd, pri,ttl) の出口 |
A |
0x9310 |
QueueReceiver.receive(引数なし) の入口 |
A |
0x9311 |
QueueReceiver.receive(引数なし) の出口 |
A |
0x9312 |
QueueReceiver.receive(timeout) の入口 |
A |
0x9313 |
QueueReceiver.receive(timeout) の出口 |
A |
0x9314 |
QueueReceiver.receiveNoWaitの入口 |
A |
0x9315 |
QueueReceiver.receiveNoWaitの出口 |
A |
0x9316 |
Enumeration.nextElementの入口 |
A |
0x9317 |
Enumeration.nextElementの出口 |
A |
(4) J2EEサーバ(Component Container)からのトランザクション制御
J2EEサーバ(Component Container)からのトランザクション制御でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9318 |
XAResource.startの入口 |
B |
0x9319 |
XAResource.startの出口 |
B |
0x931A |
XAResource.endの入口 |
B |
0x931B |
XAResource.endの出口 |
B |
0x931C |
XAResource.prepareの入口 |
B |
0x931D |
XAResource.prepareの出口 |
B |
0x931E |
XAResource.commitの入口 |
B |
0x931F |
XAResource.commitの出口 |
B |
0x9320 |
XAResource.rollbackの入口 |
B |
0x9321 |
XAResource.rollbackの出口 |
B |
0x9322 |
XAResource.forgetの入口 |
B |
0x9323 |
XAResource.forgetの出口 |
B |
0x9324 |
XAResource.recoverの入口 |
B |
0x9325 |
XAResource.recoverの出口 |
B |
0x9326 |
LocalTransaction.beginの入口 |
B |
0x9327 |
LocalTransaction.beginの出口 |
B |
0x9328 |
LocalTransaction.commitの入口 |
B |
0x9329 |
LocalTransaction.commitの出口 |
B |
0x932A |
LocalTransaction.rollbackの入口 |
B |
0x932B |
LocalTransaction.rollbackの出口 |
B |
(5) JMSアプリケーションからのJMSセッションの決着処理
JMSアプリケーションからのJMSセッションの決着処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x932C |
QueueSession.commitの入口 |
A |
0x932D |
QueueSession.commitの出口 |
A |
0x932E |
QueueSession.rollbackの入口 |
A |
0x932F |
QueueSession.rollbackの出口 |
A |
0x9330 |
Message.acknowledgeの入口 |
A |
0x9331 |
Message.acknowledgeの出口 |
A |
0x9332 |
QueueSession.recoverの入口 |
A |
0x9333 |
QueueSession.recoverの出口 |
A |
(6) J2EEサーバ(Component Container)と連携したMessage-driven Beanメッセージ配信処理
J2EEサーバ(Component Container)と連携したMessage-driven Beanメッセージ配信処理でのイベントIDを次の表に示します。
イベントID |
PRFトレース取得ポイント |
取得レベル |
---|---|---|
0x9335 |
XAQueueSessionImpl.beforeDeliveryのServerSession.beforeDeliveryの呼び出し後 |
B |
0x9336 |
XAQueueSessionImpl.onMessageのMessageListener.onMessageの呼び出し前 |
A |
0x9337 |
XAQueueSessionImpl.onMessageのMessageListener.onMessageの呼び出し後 |
A |
0x9338 |
XAQueueSessionImpl.afterDeliveryのServerSession. afterDeliveryの呼び出し前 |
B |