【问题标题】:Using JMS Selectors vs in-memory filtering使用 JMS 选择器与内存过滤
【发布时间】:2013-12-18 05:44:23
【问题描述】:

我需要从通过虚拟主题填充的队列中读取消息。考虑让 JMS 选择器仅读取我在侦听器中需要的消息 - 但由于我不希望消息在队列中 - 我可以实现另一个侦听器来读取剩余消息并确认它,或者我可以做一个没有 JMS 选择器但在内存中进行过滤的单个侦听器。 推荐哪种方法?

【问题讨论】:

  • JMS 选择器的优点是它可以处理我们进行回滚的场景。只有通过 JMS 选择器选择的有效消息才会回滚。内存过滤,我们将不得不做额外的工作以防回滚。

标签: jms activemq message-listener


【解决方案1】:

我认为你应该使用选择器。在内存中过滤听起来像是在重新发明轮子,而且可能并不安全。

【讨论】:

    猜你喜欢
    • 2020-04-12
    • 2011-03-28
    • 2011-08-27
    • 1970-01-01
    • 2016-01-28
    • 2012-02-03
    • 2019-08-22
    • 1970-01-01
    • 2012-11-02
    相关资源
    最近更新 更多