Java 创建Openfire的外部组件

Java 创建Openfire的外部组件,java,xmpp,openfire,tigase,apache-vysper,Java,Xmpp,Openfire,Tigase,Apache Vysper,我想为3个功能创建一个XMPP服务器: 无论何时任何客户端连接到服务器,服务器都会向客户端发送消息 服务器可以向客户端发布消息(发布/订阅体系结构) 客户端可以向服务器发送消息 我做了一些研究,决定在我的客户机上使用Openfire服务器和Strophe.js。因为我希望我的服务器具有自定义逻辑,所以我必须使用Java创建自己的外部组件。你们能推荐一些文档或教程来创建我自己的外部组件吗?我希望我的方法是正确的。除了使用Openfire,我还发现了Tigase,但它似乎与Strophe.js存在一

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

  • 无论何时任何客户端连接到服务器,服务器都会向客户端发送消息
  • 服务器可以向客户端发布消息(发布/订阅体系结构)
  • 客户端可以向服务器发送消息

  • 我做了一些研究,决定在我的客户机上使用Openfire服务器和Strophe.js。因为我希望我的服务器具有自定义逻辑,所以我必须使用Java创建自己的外部组件。你们能推荐一些文档或教程来创建我自己的外部组件吗?我希望我的方法是正确的。除了使用Openfire,我还发现了Tigase,但它似乎与Strophe.js存在一些兼容性问题。您认为ApacheVysper是否可以用于上述3个功能

    我将只回答您有关Openfire的问题。询问我们对其他服务器的看法将使您的问题结束,因为它与本网站无关

  • 这可以通过插件而不是组件来实现。该插件可能已经提供了您想要的内容

  • 这是模糊的。是否向所有客户端发布?基于什么。如果您只想向所有用户发送消息(同一链接),那么已经有一个广播插件

  • 这是任何服务器都支持的标准XMPP


  • 你在这里至少问了两个问题:1。如何使用Openfire执行X?2。我能用Vysper做X吗?第二个问题的答案是“是的”,但与这篇关于Openfire的文章不太相符。建议:发布一个单独的问题或转到Vysper的开发者邮件列表(dev@mina.apache.org)