1
我使用XMPP来驱动通知系统。基本上我会有一套服务,其中一些服务将广播给所有用户,另一些则针对特定的客户端(完整的JID)。使用XMPP实施目标服务
对于向所有用户广播的服务来说,PubSub节点似乎是一个明显的选择,但对于将消息指向特定客户端的服务,我不确定使用的最佳机制。
我是否将这些服务表示为其他客户端用户并为他们创建定制的实现?我看到的问题是他们将如何被发现?我会将他们分组到一个聊天室并发现这一点。这感觉就像一个黑客。我也可以定义我自己的定制类型的服务,但是接下来我必须定义自己的XML标签并维护它。
我知道XMPP有很多标准的扩展,但是在这种情况下我看不出任何有用的东西。