当前位置: 首页 > 面试题库 >

Java消息传递:ActiveMQ,Mule,ServiceMix和Camel之间的区别

訾俊名
2023-03-14
问题内容

我是新来的消息,想知道的区别ActiveMQMuleServiceMixCamel

任何人都知道这些产品的不同之处吗?

提前致谢 !

编辑: 还想知道学习这些东西的任何好地方/资源。


问题答案:

ActiveMQ是一个消息代理,它实现JMS API并支持许多跨语言客户端和网络协议。它使您可以实现队列或主题,并编写侦听器或订阅者以响应队列事件。

Mule和ServiceMix是开源ESB(企业服务总线)。ESB具有JMS以外的功能:排队是关键,但是转换,路由,日志记录,安全性等也是如此。

Apache Camel是Enterprise IntegrationPatterns中的模式的实现将书中的想法付诸实践。

JMS是其他技术的基础,例如JDBC是Hibernate,iBatis等的基础。

JMS是Java API,规范和TCK(Java EE的一部分)。ActiveMQ是它的特定实现。

Camel可以使用ActiveMQ(Camel捆绑在ActiveMQ代理中,因此您可以轻松地将JMS与Camel支持的其他组件进行路由)。

骆驼不直接使用Mule或ServiceMix。尽管ServiceMix使用骆驼作为首选的路由引擎和EIP实现。骆驼确实有很多不同的组件,尽管它们使用各种不同的技术。



 类似资料:
  • 我试图通过Apache Camel在两个ActiveMQ代理之间传输消息,但问题是我只能达到每秒135条消息的传输速率。我想增加这个数字。情况是远程服务器上有2个ActiveMQ代理。我想从第一个代理上的队列获取消息,并通过骆驼路由将这些消息传送到第二个代理上的多个队列。 我的路由: ps:顺便说一句,ping远程服务器~2ms

  • spring XML中的jmsTemplate定义: 有人对问题有什么建议吗/关于如何实现延迟消息传递的其他想法?谢了!

  • 问题内容: 我对SOAP消息和WSDL如何组合在一起感到困惑?我已经开始研究SOAP消息,例如: 是否所有SOAP消息都是WSDL?SOAP是接受其自己的“ SOAP消息”或“ WSDL”的协议吗?如果它们不同,那么我什么时候应该使用SOAP消息,什么时候应该使用WSDL? 关于此的一些说明将是很棒的。 问题答案: 每个请求都会发送一个SOAP文档。假设我们是一家书店,并且拥有一台远程服务器,我们

  • 我对SOAP消息和WSDL如何结合感到困惑?我已经开始研究SOAP消息,例如: 所有SOAP消息都是WSDL的吗?SOAP是接受自己的“SOAP消息”还是“WSDL”的协议?如果它们不同,那么什么时候应该使用SOAP消息,什么时候应该使用WSDL消息? 关于这一点的一些澄清将是非常棒的。

  • 我的问题与Spring JMS(ActiveMQ)延迟传递消息非常相似,但与Spring boot自动配置程序更相关 我试图使用方法,但它抛出了一个 我试着从他那里找到合适的房产http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html但找不到broker sche

  • 本文向大家介绍管道和消息队列之间的区别,包括了管道和消息队列之间的区别的使用技巧和注意事项,需要的朋友参考一下 Unix管道 Unix Pipes用于进程间通信。顾名思义,管道可提供单向信息流。数据从一端流向另一端。 消息队列 消息队列允许发送方进程将消息共享到另一个进程。消息队列被实现为消息的链接列表,并存储在内核中。每个消息都有一个唯一的消息队列标识符。内核会记录系统中存在的消息队列。 以下是