为Openfire创建外部组件

时间:2013-12-26 16:30:41

标签: java xmpp openfire tigase apache-vysper

我想为3个功能创建一个XMPP服务器:

  1. 每当任何客户端连接到服务器时,服务器都会向客户端发送消息。
  2. 服务器可以向客户端发布消息(发布/订阅体系结构)。
  3. 客户端可以向服务器发送消息。
  4. 我做了一些研究,决定为我的客户使用Openfire服务器和Strophe.js。由于我希望我的服务器具有自定义逻辑,因此我必须使用Java创建自己的外部组件。你们可以建议一些文档或教程来创建我自己的外部组件,我希望我的方法是正确的。除了使用Openfire之外,我还发现了Tigase,但它似乎与Strophe.js存在一些兼容性问题。你认为Apache Vysper可以用于上述3个功能吗?

1 个答案:

答案 0 :(得分:0)

我将解决与Openfire相关的问题。询问我们对其他服务器的看法会使您的问题因本网站的主题而被关闭。

  1. 这可以使用插件而不是组件来完成。 Message of the Day插件可能已经提供了您想要的内容。

  2. 这很模糊。发布给所有客户?基于什么。如果您只是想向所有用户发送消息(同一链接),则已有广播插件。

  3. 这是标准XMPP,任何服务器都支持。