如果
onMessage()在系统准备好再次处理消息之前不从侦听器方法返回,该怎么办?这将阻止JMS在该使用者上传递另一条消息。
这与不
receive()同步情况下的异步等效。
给定的JMS会话没有多线程,因此消息管道一直保持到该
onMessage()方法返回为止。
我不熟悉动态调用的含义
setMessageListener()。Javadoc表示如果被称为“当消息被现有的侦听器或同步使用者使用时”,则存在未定义的行为。如果您是从内部拨打电话
onMessage(),则听起来好像是在遇到未定义的情况。
如果您不太熟悉,则在“连接”级别有一些启动
/
停止方法。



