为什么队列接收订阅事件,但不是我的程序?

时间:2016-06-17 05:32:18

标签: events subscription solace

Solace队列和我的程序都订阅了#LOG/INFO/SUB_ADD/DEVICE/ID/123。 当连接并订阅DEVICE/ID/123的新设备时,它们都可以成功接收订阅事件。

但是,如果我将订阅设置为#LOG/INFO/SUB_ADD/DEVICE/ID/>,则只有安慰队列才会收到该事件。

为什么我的程序无法收到订阅活动? 即使我的程序将订阅设置为#LOG/>,问题仍然存在。

1 个答案:

答案 0 :(得分:1)

这里可能存在的一个问题是,有一条ACL规则阻止您的应用程序订阅#LOG/INFO/SUB_ADD/DEVICE/ID/>中的一个或多个主题。这可以使用show log acl subscribe-topic轻松验证。

如果不是这种情况,请使用show client <client-name> stats detailshow client <client-name> subscriptions的CLI输出恢复,以进一步查看问题。