如何解决使用 SolAdmin/Solace 查看哪个应用程序正在向特定队列发送数据
我正在开发一个名为 ngdf-diversion-client
的节点 js 应用程序,该应用程序在 AWS 中运行并连接到一个 Solace 实例,该实例也在 AWS 中运行。
我通过 ngdf-diversion-client
配置文件看到它通过 ngdf/diversions
队列接收消息,并且我可以在 SolAdmin 中看到这一点。
此图显示了 SolAdmin 工具中列出的应用程序 ngdf-diversion-client
:
这张图片显示 ngdf-diversion-client
是 ngdf/diversions
队列中的所有者(在我的例子中是数据的接收者):
但我看不到是谁向 ngdf-diversion-client
队列中的 ngdf/diversions
发送数据。
有谁知道我如何在 Solace 或 SolAdmin 中查看这些信息?
我知道使用 ActiveMQ 当您从 Web 控制台选择队列或主题时,您可以看到谁是 consumers
和 producers
,因此很容易看出谁是通过队列或主题发送和接收数据。
但是对于Solace/SolAdmin,我看不到这一点。
解决方法
使用 Solace,发布者和订阅者在设计上是分离的,因此无法查看哪些发布者已将消息发送到特定队列。如果要求消息的发布者是可识别的,那么您可以在消息中实现一个标识符,因为它是在应用程序中发布的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。