【问题标题】:Websphere MQ JMS gotWebsphere MQ JMS 得到
【发布时间】:2015-06-19 18:02:04
【问题描述】:

我已经编写了 EA,并将请求消息放入 WebSphere MQ QOne 并从 MQ Qtwo 获得响应。每当我将消息放入 Q 。 JMS 提供者缓存 Message id 。保留此 id 这将与相关 id 进行比较并选择从 Qtwo 读取的响应消息。试想现在应用程序已关闭,我已重新启动 服务器 。那么 JMS 缓存 id 会发生什么?

【问题讨论】:

    标签: jms websphere ibm-mq


    【解决方案1】:

    您的应用程序必须缓存MessageId,以便它可以再次选择相同的MessageId并检索与响应消息的CorrelationId匹配的响应。

    JMS Provider(在本例中为 MQ)能够生成唯一的 MessageId。如果消息的类型为 Persistent,则该消息将在 JMS 提供程序重新启动后继续存在。

    【讨论】:

    • 是的,我明白了,非常感谢您的快速回复。
    猜你喜欢
    • 2012-08-27
    • 2013-01-09
    • 2015-07-08
    • 2010-10-28
    • 1970-01-01
    • 2017-02-03
    • 2016-10-31
    • 2013-04-11
    • 1970-01-01
    相关资源
    最近更新 更多