【发布时间】:2017-01-28 17:02:45
【问题描述】:
以下代码不会将消息发送到 Websphere 应用程序 JMS 队列,但这适用于 JBoss EAP 服务器(具有不同的 JNDI)
从日志中我可以看到消息已发送但未出现在 Websphere 队列中。
有什么建议吗?代码如下。
InitialContext ic = new InitialContext();
logger.info("Connection factory");
ConnectionFactory cf = (ConnectionFactory)ic.lookup("/ConnectionFactory");
logger.info("Queue");
Queue orderQueue = (Queue)ic.lookup("java:/jms/queue/test");
logger.info("Connection");
Connection connection = cf.createConnection();
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(orderQueue);
connection.start();
TextMessage message = session.createTextMessage("This is an order");
producer.send(message);
【问题讨论】: