需要Java JMS澄清

需要Java JMS澄清,java,jms,Java,Jms,1个简单的问题,最近我在java中遇到了一个新概念,称为JMS。我想知道它到底在哪里应用,我怀疑JMS是一种抽象还是一种实现。如果是这样的话,我该如何使用它?有谁能帮助我理解这一点。提前感谢。:) 特定的JMS或一般的消息传递是解耦系统的方法 假设我有一个处理创建新帐户的服务a,和一个在创建新帐户时需要通知的服务B 连接这些系统的一种方法是使用JMS;服务A创建帐户时,会在JMS总线上放置适当的消息。服务B正在总线上侦听,当它看到消息时可以采取行动。如果一个新的服务“C”也需要采取行动,它也可以

1个简单的问题,最近我在java中遇到了一个新概念,称为JMS。我想知道它到底在哪里应用,我怀疑JMS是一种抽象还是一种实现。如果是这样的话,我该如何使用它?有谁能帮助我理解这一点。提前感谢。:)

特定的JMS或一般的消息传递是解耦系统的方法

假设我有一个处理创建新帐户的服务a,和一个在创建新帐户时需要通知的服务B

连接这些系统的一种方法是使用JMS;服务A创建帐户时,会在JMS总线上放置适当的消息。服务B正在总线上侦听,当它看到消息时可以采取行动。如果一个新的服务“C”也需要采取行动,它也可以在总线上侦听该消息。服务“A”不需要了解服务B或C

所有各方都需要商定的是JMS消息的格式


这是一种松散的耦合形式,比如说,服务a必须以某种方式明确联系服务B&C。

简言之,JMS API是抽象的,供应商[例如Sun、Apache、RedHat]也提供了它们的实现。
如果您需要了解更多信息或有任何疑问,请随时提问。

太好了!谢谢你的意见。你能告诉我JMS是一种抽象还是一种我可以使用的实现吗???JMS本身只是一种API规范;要在应用程序中使用它,您需要一个具体的实现,如Tibco或ActiveMQWell,为了澄清Adam的答案,JMS主题体系结构可以与服务总线体系结构进行比较,但JMS队列是FIFO管道,通过指定每对消息生产者和消息消费者,可以实现交付保证。