【发布时间】:2014-09-27 01:35:43
【问题描述】:
javax.jms.Connection#start() 的真正用途是什么。根据javadoc,它说:
开始(或重新启动)连接传递传入消息。
但这究竟意味着什么?我想这取决于实现,那么它在 IBM MQ(最新 8+)中意味着什么?也许在该客户端连接之后会预先缓存服务器消息? 我检查了一些 examples 的生产者,他们正在调用 start 方法,但从未阅读过消息。我在没有调用 start() 的情况下测试了代码,它运行良好(发送,而不是接收)。
我只是想了解 MQ 可能比实际需要的更多,但我仍然想知道。也许它在其他 JMS 实现中是如何完成的?像 Tibco、Apache MQ?也许有人知道?
【问题讨论】: