1个简单的问题,最近我在Java中遇到了一个名为JMS的新概念。我想知道它究竟适用于何处,我怀疑JMS是抽象还是实现。如果是这样我怎么能用这个呢?任何人都可以帮助我理解这一点。提前致谢。 :)
答案 0 :(得分:0)
特定的JMS或消息传递通常是解耦系统的方法。
假设我有一个处理创建新帐户的服务A,以及一个在创建新帐户时需要通知的服务B.
连接这些系统的一种方法是使用JMS;当服务A创建一个帐户时,它会在JMS总线上放置适当的消息。服务B正在监听总线,并在看到消息时采取行动。如果新服务“C”也需要采取行动,它也可以只在总线上收听该消息。服务“A”不需要知道服务B或C.
所有需要各方同意的是JMS消息的格式。
这是一种更松散的耦合形式,比如服务A必须明确联系服务B& C在某种程度上。
答案 1 :(得分:0)
简而言之,JMS API是抽象和供应商[例如。 Sun,Apache,RedHat]附带了他们的实现。 如果您需要了解更多或任何疑问,请随时提出。