当我在队列 MessageConsumer 对象上设置 messageListener 时,真正发生了什么。MessageConsumer 对象是否在场景后进行某种轮询,或者这是由 JMS 服务器进行的真正推送?
Java 消息服务(O'Reilly Java 系列),David A. Chappell、Richard Monson-Haefel 和 Mark Richards,第 10 页第 1 章:点对点
点对点消息传递模型传统上是基于拉取或基于轮询的模型,其中消息从队列中请求,而不是自动推送到客户端
http://docs.oracle.com/javaee/1.4/tutorial/doc/JMS4.html#wp79175
当消息传递开始时,只要传递了消息,JMS 提供程序就会自动调用消息侦听器的 onMessage 方法。
谢谢,科德