2016-09-20 2 views
0

Следующий код не отправляет сообщения в очередь приложения JMS Websphere, однако это работает на сервере JBoss EAP (с различными JNDI в)JMS Websphere сообщение потерял на отправить

Из журналов я могу видеть, что сообщение отправляется, но не отображается в очереди 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); 

ответ

0

Если этот код является частью сделки? вы сами управляете транзакцией? Возможно, добавив session.commit() после того, как ваш код поможет

Смежные вопросы