- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Apache Camel 和 ActiveMQ 非常陌生,发现掌握它们的概念非常困难且令人困惑。事实上,我对 JMS 的整个概念都很陌生。我真的不明白 Apache Camel 与 ActiveMQ 有什么不同,因为根据我的理解,两者都具有将消息从一个系统路由到另一个系统的相同目的,反之亦然。有没有人有一个现实生活中的例子,而不仅仅是书本知识,可以澄清一些东西?
最佳答案
JMS、ACTIVEMQ 和 Apache CAMEL 在世界分布式应用程序中具有重要意义。
Apache Camel 和 ActiveMQ 参与将消息从一个系统路由到另一个系统的过程,但它们在此过程中扮演不同的角色。他们解决两个不同的问题
ActiveMQ 处理基础设施部分。它提供连接分布式系统的队列、主题。一旦消息到达队列或主题,ActiveMQ 就负责确保消息到达为特定队列或主题指定的目的地。
Camel 帮助您设计您的消息应采取什么路线才能到达最终目的地。您可以选择发送消息通过多个系统到达最终的目标系统。如果您想在某些系统上处理消息,它可以帮助您。它可以帮助您处理不同系统如何理解相同的消息(数据格式)。
一个类比可能有助于强化这一点:您决定在从印度到加拿大的旅程中游览几个世界城市。您(类似于消息)决定访问迪拜、西类牙、希腊、美国和加拿大。您随身携带一名导游,他可以帮助您预订机票,帮助您用本地语言进行交流(数据格式化)。该指南知识渊博,可以帮助您购买本地的衣服,参观本地的好地方,吃本地的食物(类似于消息的处理)。本指南类似于 Apache Camel。
但是,您的导游会乘坐不同航空公司、不同类型的飞机,以便您到达不同的城市。这些不同的航空公司和飞机,它们所属的公司类似于 Apache ActiveMQ。这是你的运输机制。
希望这能激发一些想法。
关于jms - 对 Apache Camel 和 ActiveMQ 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874933/
我正在尝试学习Rust。我正在阅读一本书online,该书实现了unix程序cat。现在,我试图读取作为像cargo run file1.txt file2.txt这样的参数传递的文件的内容,但是程序
我在 GHC 8.0.1 中遇到了一个带有种类索引 (?) GADT 的奇怪情况,其中在类型与种类签名中引入 foralls 会产生不同的类型检查行为。 考虑以下数据类型: {-# LANGUAGE
我正在使用 Perl 5.10 开发应用程序,HTML::Mason和 Apache 2.2。这是我第一次在大型项目中使用 Perl 5.10。我每隔一段时间就会出现奇怪的行为。应用程序因一个非常奇怪
我正在尝试将文件上传到aws中的rust中,因为我使用的是 rusoto_s3 的s3 rust客户端,当这些部分从单个线程发送时,我设法使分段上传代码正常工作不是我想要的,我想上传大文件,并且希望能
我是一名优秀的程序员,十分优秀!