我有一组参数需要用来访问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