【问题标题】:Implementing a targeted service using XMPP使用 XMPP 实现目标服务
【发布时间】:2012-07-20 11:48:09
【问题描述】:

我正在使用 XMPP 来驱动通知系统。基本上我会有一组服务,其中一些会广播给所有用户,一些会定向到特定的客户端(完整的 JID)。

对于向所有用户广播的服务,PubSub 节点似乎是显而易见的选择,但对于将其消息定位到特定客户端的服务,我不确定要使用的最佳机制。

我是否将这些服务表示为其他客户端用户并为他们创建定制的实施?我看到的问题是如何发现它们?我是否将他们分组到一个聊天室并发现这一点。感觉有点像黑客。我也可以定义自己的定制服务类型,但是我必须定义自己的 XML 标记并维护它。

我知道 XMPP 有很多标准扩展,但在这种情况下我看不到任何有用的东西。

【问题讨论】:

    标签: xmpp publish-subscribe


    【解决方案1】:

    即使在 pubsub 的情况下,发布者(即您的服务)仍然是“用户”,因此此配置将非常标准。我们只需创建服务帐户来代表这些“用户”。

    我不确定您所说的“他们将如何被发现”是什么意思。为什么需要发现服务?您的场景仅给出了向用户发送消息的服务用例。假设服务已经知道要将消息发送给谁,那么您不需要任何其他信息来发送消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-01
      • 2013-08-21
      • 1970-01-01
      • 2010-12-11
      • 2014-06-05
      • 2016-09-15
      • 2014-06-17
      • 1970-01-01
      相关资源
      最近更新 更多