似乎xmpp在聊天应用程序中用作协议,但JMS也支持多种接收方式。
似乎JMS用于金融消息系统,但xmpp也可能支持持久性和可靠的交付。
有人可以概述这两个协议吗?
答案 0 :(得分:6)
JMS是一种API,可用于将各种类型的消息发送到一个或多个其他J2EE客户端,而将XML元素作为通信方式进行流式处理。
JMS在模块之间提供松散耦合的交互,因此您可以发送任何对象。 XMPP是一种网络协议,使您可以传输任何XML结构。
XMPP最常用的用途是通过Jabber进行即时消息传递,但它并不局限于该域。 JMS最常用的是应用程序之间的抽象通信。
我想,JMS更集中,因为一切都应该通过JMS提供程序。但是,XMPP不像那样集中。
JMS支持一对一和一对多的交互,但XMPP主要用于一对一。但是,这可以通过在聊天室类型的交互中加入所有这些客户端来完成