我正在尝试将即时消息集成到我的基于常用 Spring-Maven 堆栈的应用程序中。我遇到的两种可能性是使用原始 Smack (igniterealtime.org) 或寻求 XMPP 的 Spring 集成支持(它也基于 Smack)。我的问题是; “是否需要同时运行像 openfire 这样的 XMPP 服务器,或者是否有可能将 XMPP 服务器嵌入到我在 tomcat 上运行的应用程序中?”。该场景的有效方案是什么?谢谢
最佳答案
Smack(以及 Spring Integration XMPP)只是该协议(protocol)的一个 API(客户端),您需要了解和配置的是 XmppConnection
和特定的 host/port
连接。
要基于这些组件调整应用程序,您不需要运行 XMPP 服务器。
例如,我们针对常规 Google Chat 测试了 Spring Integration。
所以,是的:Spring Integration 不运行嵌入式服务器,甚至不需要在本地为您运行外部服务器。
关于java - XMPP - Spring 集成 : Does the spring application run an embedded XMPP server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36633907/