我有一組參數需要用來訪問JMS隊列。基本的JMS查詢
任何人都可以提供一個基本的例子,說明如何使用這些參數將XML塊發送到等待服務器。對於這個初始版本,我不介意對這些參數進行硬編碼。
我目前正在此:
Context ctx = new InitialContext();
QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) ctx.lookup("QueueConnectionFactory");
Queue queue = (Queue) ctx.lookup("OCP.GET.PRODUCTS.COMSRV");
QueueConnection queueConnection = queueConnectionFactory.createQueueConnection();
QueueSession queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
QueueSender queueSender = queueSession.createSender(queue);
TextMessage message = queueSession.createTextMessage();
message.setText(xmlString);
但我不知道如何設置參數主機,端口的QueueManager或通道
提供給我的參數是
- 管理人:OCP.QMGR
- 頻道:OCP.SVRCONN
- 端口:14234
- 主持人:host.server.com
- sentToQueue:OCP.GET.PRODUCTS.COMSRV
- replyToQueue:COMSRV.GET.PRODUCTS.OCP
我很新到Java和JMS,並開始淹沒與此。
什麼是監聽主機:端口?你的JMS提供商是什麼?你在使用MQ系列嗎? – 2010-01-21 10:58:36
我被告知我應該使用javax.jms ...有幫助嗎? – Xetius 2010-01-21 11:41:04
不,至少不是我(因爲你提到的概念不是JMS的一部分)。 – 2010-01-21 11:59:06