Java 使用apacheactivemq+;用于消息传递的普通XMPP上的XMPP

Java 使用apacheactivemq+;用于消息传递的普通XMPP上的XMPP,java,xmpp,messaging,activemq,openfire,Java,Xmpp,Messaging,Activemq,Openfire,我正在制作一个消息传递系统,并考虑将其用作传输。我在系统的分布式部分之间使用了带服务器的普通XMPP进行类似的基于消息传递的通信。考虑到ApacheActiveMQ中内置的Jabber服务器没有OpenFireJabber服务器那么整洁和可扩展,在XMPP之上分层ActiveMQ有什么好处 问题1)我可以用Openfire替换内置Jabber服务器,并且仍然使用ActiveMQ吗 所有的客户端和服务器组件都将使用Java,我在过去使用过OpenFireXMPP(Spark)库 问题2)Activ

我正在制作一个消息传递系统,并考虑将其用作传输。我在系统的分布式部分之间使用了带服务器的普通XMPP进行类似的基于消息传递的通信。考虑到ApacheActiveMQ中内置的Jabber服务器没有OpenFireJabber服务器那么整洁和可扩展,在XMPP之上分层ActiveMQ有什么好处

问题1)我可以用Openfire替换内置Jabber服务器,并且仍然使用ActiveMQ吗

所有的客户端和服务器组件都将使用Java,我在过去使用过OpenFireXMPP(Spark)库


问题2)ActiveMQ在代理XMPP方面的吸引力是什么?几年前,ActiveMQ放弃了对XMPP的支持,因此您可能不会发现以这种方式使用它有什么好处。XMPP支持没有得到很好的实现,也没有得到太多的使用