2015-01-15 2 views
1

Я хочу, чтобы метод просматривал все сообщения из очереди messsage и мог отправлять его в другую очередь с помощью jmstemplate с использованием очередей Websphere (NOT MQ). Я попытался использовать получение, и он может извлекать все сообщения из очереди, но он все еще ждет другого сообщения. И сообщения теряются. Он должен быть в сделкеМетод приема в JMS, ожидающий сообщений

Кодекс Я пробовал:

** Строка сообщения = (String) jmsTemplate.receiveAndConvert();

System.out.print(message); 

while ((message = (String) jmsTemplate.receiveAndConvert()) != null) { 

     messages.add(message); 

} 
return messages; 
}** 

ответ

0

The JMStemplate следует использовать только для синхронного чтения или отправки сообщения. Для асинхронного чтения используйте одну из реализаций прослушивателя. Прочитано here

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