【发布时间】:2012-01-19 12:29:13
【问题描述】:
在 JMS API 文档中,它说:
public Message receive() throws JMSException接收下一条消息 为此消息消费者生成。此调用无限期阻塞 直到产生消息或直到此消息使用者关闭。
如果此接收是在事务中完成的,则消费者会保留消息直到事务提交。
这里我有三个问题: 1.在代码中,我们需要while-loop来接收消息吗?喜欢:
while(true){
Message msg = queue.receive();
....
}
-
什么是交易设置?如何提交交易?像这样:
boolean transacted = false; session = connection.createQueueSession(transacted, Session.AUTO_ACKNOWLEDGE); receiveNoWait() 有事务支持吗?怎么用?
谢谢
【问题讨论】: