Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
![[目次]](FIGURE/CONTENT.GIF)
![[用語]](FIGURE/GLOSS.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
標準の非同期受付(MDB(WS-R))にサービス部品の実行を要求するためには,QueueSenderのオブジェクトおよびJMSメッセージを生成し,生成したJMSメッセージを転送キューに送信します。JMSメッセージを送信するアプリケーションの開発については,マニュアル「Cosminexus Reliable Messaging」を参照してください。
JMSメッセージを生成する手順を次に示します。
- QueueConnectionFactoryとQueueの開始処理(lookup)を定義します。
- (例)
Context ic = new InitialContext();
:
QueueConnectionFactory qcFactory
= (QueueConnectionFactory) ic.lookup("java:comp/env/jms/qcf");
:
Queue queue = (Queue) ic.lookup("java:comp/env/jms/queue");
:
|
- QueueSessionを生成します。
- (例)
QueueSession qSession
= qConnection.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
|
- QueueSessionからQueueSenderを作成します。
- (例)
qSender = qSession.createSender(queue);
|
- QueueSessionからJMSメッセージを生成します。
- (例)要求電文がXMLの場合
TextMessage textMessage = qSession.createTextMessage();
|
- (例)要求電文がバイナリの場合
BytesMessage bytesMessage = qSession.createBytesMessage();
|
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.