需要Java JMS澄清

时间:2010-11-04 04:25:15

标签: java jms

1个简单的问题,最近我在Java中遇到了一个名为JMS的新概念。我想知道它究竟适用于何处,我怀疑JMS是抽象还是实现。如果是这样我怎么能用这个呢?任何人都可以帮助我理解这一点。提前致谢。 :)

2 个答案:

答案 0 :(得分:0)

特定的JMS或消息传递通常是解耦系统的方法。

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

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

所有需要各方同意的是JMS消息的格式。

这是一种更松散的耦合形式,比如服务A必须明确联系服务B& C在某种程度上。

答案 1 :(得分:0)

简而言之,JMS API是抽象和供应商[例如。 Sun,Apache,RedHat]附带了他们的实现。 如果您需要了解更多或任何疑问,请随时提出。