2015-01-15 65 views
1

我想要一種方法來瀏覽來自messsage隊列的所有消息,並可以使用jsp模板(使用Websphere隊列(不是MQ))將其發送到另一個隊列。我嘗試過使用接收,它能夠從隊列中檢索所有消息,但它仍在等待另一條消息。消息正在丟失。它必須是在一個事務JMS等待消息中的接收方法

守則我曾嘗試:

**字符串消息=(字符串)jmsTemplate.receiveAndConvert();

System.out.print(message); 

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

     messages.add(message); 

} 
return messages; 
}** 

回答

0

JMStemplate應該只用於同步讀取或發送消息。對於異步讀取使用偵聽器實現之一。閱讀here