【发布时间】:2010-11-04 12:33:34
【问题描述】:
一个简单的问题,最近我在java中遇到了一个叫做JMS的新概念。我想知道它到底适用于哪里,我怀疑 JMS 是抽象还是实现。如果是这样,我将如何使用它?任何机构都可以帮助我理解这一点。提前致谢。 :)
【问题讨论】:
一个简单的问题,最近我在java中遇到了一个叫做JMS的新概念。我想知道它到底适用于哪里,我怀疑 JMS 是抽象还是实现。如果是这样,我将如何使用它?任何机构都可以帮助我理解这一点。提前致谢。 :)
【问题讨论】:
特定的 JMS 或一般的消息传递是解耦系统的方式。
假设我有一个处理创建新帐户的服务 A,以及一个需要在创建新帐户时通知的服务 B。
连接这些系统的一种方法是使用 JMS;当服务 A 创建一个帐户时,它会将适当的消息放在 JMS 总线上。服务 B 正在总线上侦听,当它看到消息时可以采取行动。如果新服务“C”也需要采取行动,它也可以在总线上监听该消息。服务“A”不需要知道服务 B 或 C。
所有需要各方同意的只是JMS消息的格式。
与服务 A 必须以某种方式显式联系服务 B 和 C 相比,这是一种更松散的耦合形式。
【讨论】:
简而言之,JMS API 是抽象和供应商[例如。 Sun、Apache、RedHat] 带有他们的实现。 如果您需要了解更多信息或有任何疑问,请随时提出。
【讨论】: