Solace是否有一些API调用(可能是管理性的),通过它可以确定主题或队列中至少有一个“活动”订户?例如,是否有调用返回有关该主题的有效订阅计数?
在请求/答复场景中,用例正在确定是否存在“监听”相关端点的服务器。 (很明显,如果没有服务器响应,客户端发送请求将毫无意义。相反,将需要某种形式的补救措施。)
答案 0 :(得分:2)
Solace没有可用于确定主题是否有任何订户的API调用。同样,也没有任何API调用可用于确定队列是否有任何活动的使用者。
相反,可以做的是在客户端配置文件上启用“拒绝没有订阅匹配的发件人消息”属性。
启用该属性后,任何在Message VPN上发布到没有订阅者的主题的保证消息都将被拒绝,并显示“没有订阅匹配”错误。
但是,请注意,如果Message VPN上任何队列的主题订阅与将保证消息发布到的主题相匹配,则不会由于“ No Subscription Match”错误而拒绝该消息。而是,这些消息将被后台处理到队列中。