【问题标题】:Using the message-selector for fetch NON-GROUPED Messages使用消息选择器获取非分组消息
【发布时间】:2012-01-02 21:10:16
【问题描述】:

我需要使用 MDB 来获取同一队列的两种消息,一种在组中,另一种不在组中。 我可以使用JMS_IBM_Last_Msg_In_Group=true 成功获取分组消息,我现在需要第二个 MDB 来仅获取 NON GROUPED 消息,但似乎无法找到执行此操作的方法。

有什么想法吗?

【问题讨论】:

    标签: jakarta-ee jms ibm-mq


    【解决方案1】:

    组中的消息将设置一个 GroupId。因此,您只能获取未设置 GroupId 的那些消息。更多信息在 GroupId here.

    【讨论】:

    • Tnx Shashi - 我已经阅读了文档,但它的消息 - 选择器 syxtax 上的 grouID 我需要帮助......
    • 好的。这有帮助吗? MessageConsumer 消费者 = session.createConsumer(destination, "JMSXGroupID='""');
    • 你好 Shashi - 在 ejb.jar.xml JMSXGroupID IS NULLselector> 和 JMSXGroupID='""'消息选择器> 但它们似乎都不起作用。
    • 您好,代码很奇怪:MessageConsumer consumer = session.createConsumer(queue, "JMSXGroupID IS NULL");工作正常,但是当我在 ejb-jar.xml 描述符中使用相同的选择器:JMSXGroupID IS NULL 时,它似乎没有任何效果。有人可以帮忙吗?提前致谢。
    猜你喜欢
    • 1970-01-01
    • 2018-03-12
    • 2012-09-08
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多