在MQ中创建非持久订阅者

时间:2013-03-06 20:22:52

标签: websphere ibm-mq publish-subscribe

我正尝试使用“目的地名称”创建新订阅者'作为local-queue-name,但为此我需要非持久的订阅者。

在MQ中使用MQSC或MQ-Explorer创建新订户时,如何使其不耐用?

有没有办法在创建后改变它(改变)?

感谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

只有订阅应用程序与队列管理器的连接保持打开时,才会存在非持久订阅。当订阅应用程序故意或通过丢失连接从队列管理器断开连接时,将删除订阅。关闭连接后,将从队列管理器中删除有关订阅的信息,如果使用DISPLAY SBSTATUS命令显示订阅,则将不再显示该订阅。不再向订户队列发送消息。

有关详细信息,请参阅Subscription durability