【问题标题】:Create non-durable subscriber in MQ在 MQ 中创建非持久订阅者
【发布时间】:2013-03-06 20:22:52
【问题描述】:

我正在尝试使用“目标名称”作为本地队列名称创建新订阅者,但为此我需要非持久订阅者。

在使用 MQSC 或 MQ-Explorer 在 MQ 中创建新订阅者时,如何使其不持久?

创建后有什么方法可以更改(alter)它吗?

谢谢。

【问题讨论】:

    标签: websphere ibm-mq publish-subscribe


    【解决方案1】:

    只要创建它们的应用程序处于活动状态,非持久订阅就处于活动状态。一旦应用程序结束或应用程序关闭与队列管理器的连接,这些订阅就会被删除。这意味着只能使用 MQSUB(C 语言)或 Java/C# 中的等效方法以编程方式创建非持久订阅。

    无法使用 MQSC 或 MQExplorer 创建非持久订阅。您可以使用 MQSC/MQExplorer 创建持久订阅。

    【讨论】:

      【解决方案2】:

      仅当订阅应用程序与队列管理器的连接保持打开时,非持久订阅才存在。当订阅应用程序故意或由于失去连接而与队列管理器断开连接时,订阅将被删除。当连接关闭时,有关订阅的信息将从队列管理器中删除,并且如果您使用 DISPLAY SBSTATUS 命令显示订阅,则将不再显示。不会有更多消息被放入订阅者队列。

      欲了解更多信息,请参阅Subscription durability

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-05
        相关资源
        最近更新 更多