JMS和XMPP之间的区别是什么?

JMS和XMPP之间的区别是什么?,jms,xmpp,Jms,Xmpp,在聊天应用程序中,xmpp似乎被用作协议,但JMS也支持多接收器模式 似乎JMS用于金融消息传递系统,但xmpp也可能支持持久性和可靠的交付 有人能概述一下这两个协议吗?JMS是一种API,您可以使用它向一个或多个其他J2EE客户端发送各种类型的消息,而将XML元素作为通信手段 JMS在模块之间提供了松散耦合的交互,因此您可以发送任何对象。XMPP是一种网络协议,允许您传输任何XML结构 XMPP最流行的用法是通过Jabber发送即时消息,但并不局限于该领域。JMS最常用的用法是应用程序之间的抽

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

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


有人能概述一下这两个协议吗?

JMS是一种API,您可以使用它向一个或多个其他J2EE客户端发送各种类型的消息,而将XML元素作为通信手段

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

XMPP最流行的用法是通过Jabber发送即时消息,但并不局限于该领域。JMS最常用的用法是应用程序之间的抽象通信

我想,JMS更集中,因为一切都应该通过JMS提供者。然而,XMPP不是那样集中的

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