我正在尝试使用“目标名称”作为本地队列名称创建新订阅者,但为此我需要非持久订阅者。
在 MQ 中创建新订阅者时,使用 MQSC 或 MQ-Explorer,如何使其不耐用?
有没有办法在它被创建后改变它(alter)?
谢谢。
我正在尝试使用“目标名称”作为本地队列名称创建新订阅者,但为此我需要非持久订阅者。
在 MQ 中创建新订阅者时,使用 MQSC 或 MQ-Explorer,如何使其不耐用?
有没有办法在它被创建后改变它(alter)?
谢谢。
只要创建它们的应用程序处于活动状态,非持久订阅就处于活动状态。一旦应用程序结束或应用程序关闭与队列管理器的连接,这些订阅就会被删除。这意味着只能使用 MQSUB(C 语言)或 Java/C# 中的等效方法以编程方式创建非持久订阅。
不能使用 MQSC 或 MQExplorer 创建非持久订阅。您可以使用 MQSC/MQExplorer 创建持久订阅。
仅当订阅应用程序与队列管理器的连接保持打开时,非持久订阅才存在。当订阅应用程序故意或由于失去连接而与队列管理器断开连接时,订阅将被删除。DISPLAY SBSTATUS
当连接关闭时,有关订阅的信息将从队列管理器中删除,并且如果您使用该命令显示订阅,则将不再显示。不会有更多消息被放入订阅者队列。
有关更多信息,请参阅订阅持久性