Interstage Application Server J2EE ユーザーズガイド |
目次 索引 |
第5部 JMS編 | > 第21章 JMSアプリケーションの開発 | > 21.2 作成方法 | > 21.2.2 Point-To-Pointメッセージングモデル |
Senderはイベントチャネルにメッセージを送信します。Senderがイベントチャネルにメッセージを送信する手続き例と処理の流れを以下に説明します。
[Sender]
public class Sender { public static void main() { ... try { InitialContext initialContext = new InitialContext(); /* 1 */ QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) initialContext.lookup("java:comp/env/jms/QueueConnectionFactory"); /* 2 */ Queue queue = (Queue)initialContext.lookup("java:comp/env/jms/Queue"); /* 3 */ QueueConnection queueConnection = queueConnectionFactory.createQueueConnection(); /* 4 */ QueueSession queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); /* 5 */ QueueSender queueSender = queueSession.createSender(queue); /* 6 */ queueSender.send(Message); /* 7 */ queueConnection.close(); /* 8 */ } catch( Exception e ) { ... } ... } } |
1. JNDIの開始コンテキストを構築する。
2. QueueConnectionFactoryオブジェクトを取得する。(JNDI名が“QueueConnectionFactory”の場合)
3. Queue オブジェクトを取得する。(JNDI名が“Queue”の場合)
4. QueueConnectionを作成する。
5. QueueSessionを作成する。
6. QueueSenderを作成する。
7. メッセージを送信する。
8. QueueConnectionをクローズする。
JNDIの開始コンテキスト構築時の環境プロパティの指定については、“J2EEアプリケーションクライアント”を参照してください。
目次 索引 |