我正在制作一个消息传递系统,并考虑使用带有 XMPP 的 ActiveMQ作为传输。我已经使用普通的 XMPP 和OpenFire服务器在系统的分布式部分之间进行类似的基于消息传递的通信。鉴于 Apache ActiveMQ 中内置的 Jabber 服务器远不如 Openfire Jabber 服务器那样简洁且开箱即用,那么在 XMPP 之上分层 ActiveMQ 会有什么优势。
问题 1) 我可以用 Openfire 替换内置的 Jabber 服务器并仍然使用 ActiveMQ 吗?
所有客户端和服务器组件都将使用 Java,过去我使用过 Openfire Xmpp (Spark) 库。
问题 2) ActiveMQ 对代理 XMPP 有什么吸引力