【发布时间】:2013-06-24 12:49:51
【问题描述】:
我是JMS 的新手。据我了解 Consumers 能够从队列/主题中挑选消息。那么为什么需要 MessageListener 因为 Consumers 会知道他们何时收到了消息?这样的MessageListener有什么实际用途?
编辑:来自Javadoc of MessageListener:
MessageListener 对象用于接收异步传递 消息。
每个会话必须确保将消息串行传递给 听众。这意味着分配给一个或多个消费者的侦听器 同一个会话的可以假设onMessage方法没有被调用 直到会话完成最后一次调用为止。
所以我对异步和串行这两个术语的用法感到困惑。这两个术语在描述MessageListener 的特性时有何关联?
【问题讨论】: