JMS和XMPP有什么区别?

che*_*hen 2 xmpp jms

似乎xmpp在聊天应用程序中用作协议,但JMS也支持多种接收器模式.

似乎JMS用于金融消息系统,但xmpp也可能支持持久性和可靠的交付.

有人可以概述这两个协议吗?

par*_*oir 6

JMS是一种API,可用于将各种类型的消息发送到一个或多个其他J2EE客户端,而将XML元素作为通信方式进行流式处理.

JMS在模块之间提供松散耦合的交互,因此您可以发送任何对象.XMPP是一种网络协议,使您可以传输任何XML结构.

XMPP最常用的用途是通过Jabber进行即时消息传递,但它并不局限于该域.JMS最常用的用法是应用程序之间的抽象通信.

我想,JMS更集中,因为一切都应该通过JMS提供程序.但是,XMPP不像那样集中.

JMS支持一对一和一对多的交互,但XMPP主要用于一对一.但是,这可以通过在聊天室类型的交互中加入所有这些客户端来完成.