solace - 能否在 Solace 中检测端点订阅者的存在

标签 solace

Solace 是否有一些 API 调用(可能是管理性的),通过它可以确定主题或队列至少有一个“事件”订阅者?例如,返回该主题的事件订阅计数的调用?

用例是确定在请求/回复场景中是否有服务器“监听”相关端点。 (显然,如果没有服务器响应,客户端发送请求是没有意义的。相反,需要采取某种形式的补救措施。)

最佳答案

Solace 没有可用于确定主题是否有订阅者的 API 调用。同样,也没有任何 API 调用可用于确定队列是否有任何事件的消费者。

相反,可以做的是在客户端配置文件上启用“拒绝无订阅匹配的发件人消息”属性。

启用该属性后,发布到消息 VPN 上没有订阅者的主题的任何保证消息都将被拒绝,并显示“无订阅匹配”错误。

但是,请注意,如果消息 VPN 上任何队列的主题订阅与保证消息发布到的主题相匹配,则消息不会因“无订阅匹配”错误而被拒绝。相反,这些消息将被假脱机到队列中。

关于solace - 能否在 Solace 中检测端点订阅者的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59400148/

相关文章:

java - 是否有类似于 Spring 的 CachingConnectionFactory 的实现,它也会关闭空闲连接,直到再次需要它们为止?

jms - solace jms 是否实现了 JMS 2.0 规范?

java - 我可以使用 Java 在 Solace 中使用通配符订阅持久主题端点吗?

spring-boot - 安慰:未知的持久主题端点

c++ - 将安慰专有的二进制消息获取到 sscanf 中

Solace MQTT 上的 SSL 连接抛出未知协议(protocol)错误

spring-boot - Solace 中的 ConsumerFlowProperties 是否会延续?

apache-kafka - Confluence 平台还是 Solace?

java - OSX UnsatisfiedLinkErrors 在 OSX catalina 10.15.x 上运行 JNI 包装的库

为 AnyCPU 编译的 Solace .Net API