我想使用 XMPP 作为桌面应用程序的消息总线。由于该应用程序将使用用户现有的 XMPP 帐户(GTalk 等)并且不提供 IM 服务,因此我想让我的客户端实例对其他 XMPP 客户端不可见。
为此,我正在考虑使用客户端服务发现和隐私列表来阻止向我自己的其他客户端的完整 JID 发出的存在通知。然而,我确实怀疑这种方法的可扩展性和稳健性。有没有更好的方法来实现这一点?
编辑:
我现在在想,我能做到的最接近这种行为的方法就是设置一个负面优先级的存在。这将有望最大限度地减少用户的困惑并相当普遍地工作。