Jms 与ApacheCamel和ActiveMQ混淆

Jms 与ApacheCamel和ActiveMQ混淆,jms,apache-camel,activemq,Jms,Apache Camel,Activemq,我对apachecamel&ActiveMQ非常陌生,我发现理解相同的概念非常困难和混乱。事实上,我对JMS的整个概念都是陌生的。我真的不明白apachecamel和ActiveMQ有什么不同,因为据我所知,两者都有相同的目的,将消息从一个系统路由到另一个系统,反之亦然。是否有人有一个真实的例子,而不仅仅是书本知识,这可以让事情变得简单一点?JMS、ACTIVEMQ和apachecamel在世界分布式应用程序中占有重要地位 apachecamel和ActiveMQ参与了将消息从一个系统路由到另一

我对apachecamel&ActiveMQ非常陌生,我发现理解相同的概念非常困难和混乱。事实上,我对JMS的整个概念都是陌生的。我真的不明白apachecamel和ActiveMQ有什么不同,因为据我所知,两者都有相同的目的,将消息从一个系统路由到另一个系统,反之亦然。是否有人有一个真实的例子,而不仅仅是书本知识,这可以让事情变得简单一点?

JMS、ACTIVEMQ和apachecamel在世界分布式应用程序中占有重要地位

apachecamel和ActiveMQ参与了将消息从一个系统路由到另一个系统的过程,但它们在这个过程中扮演不同的角色。他们解决两个不同的问题

  • 基础设施:如何连接这两个系统?如何将邮件传输到目的地
  • 路由:您如何使用“设计邮件路由”
  • ActiveMQ处理基础结构部分。它提供连接分布式系统的队列和主题。消息到达队列或主题后,ActiveMQ负责确保消息到达为该特定队列或主题指定的目的地

    骆驼帮助您设计信息到达最终目的地的路线。您可以选择通过多个系统发送消息以到达最终目的地系统。它可以帮助您在某些系统上处理消息。它可以帮助您处理不同系统如何理解同一消息(数据格式)

    类比可能有助于强化这一点: 在从印度到加拿大的旅程中,你决定游览几个世界城市。 您(类似于消息)决定访问迪拜、西班牙、希腊、美国和加拿大。你带着一个导游,他帮你订机票,帮你用当地语言交流(数据格式)。 该指南知识渊博,帮助您购买当地服装,参观当地好地方,吃当地食物(类似于信息处理)。 本指南类似于您的Apache Camel

    然而,你的导游乘坐不同的航空公司、不同类型的飞机,使你能够到达不同的城市。这些不同的航空公司和飞机,它们所拥有的公司类似于ApacheActiveMQ。这是你的运输机制


    希望这能激发一些想法。

    终于有人能解释了!