Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus Reliable Messaging


付録D.2 非永続版リソースアダプタの場合

非永続版リソースアダプタの場合のReliable Messagingでは,次の処理の入口と出口でPRFトレースを取得します。

〈この項の構成〉

(1) アプリケーションからのコネクションの取得と解放処理

アプリケーションからのコネクションの取得と解放処理でのイベントIDを次の表に示します。

表D‒7 アプリケーションからのコネクションの取得と解放処理でのイベント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を次の表に示します。

表D‒8 J2EEサーバ(Component Container)からのコネクションのアソシエート処理でのイベントID(非永続版リソースアダプタの場合)

イベントID

PRFトレース取得ポイント

取得レベル

0x9306

ManagedConnection.associateConnectionの入口

B

0x9307

ManagedConnection.associateConnectionの出口

B

(3) アプリケーションからのメッセージ送受信処理

アプリケーションからのメッセージ送受信処理でのイベントIDを次の表に示します。

表D‒9 アプリケーションからのメッセージ送受信処理でのイベント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を次の表に示します。

表D‒10 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を次の表に示します。

表D‒11 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を次の表に示します。

表D‒12 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