我是新来的消息和想知道的区别ActiveMQ,Mule,ServiceMix和Camel
任何人都知道这些产品是如何不同的?
提前致谢 !
编辑:也想知道任何好的地方/资源来学习这些东西.
java messaging activemq-classic apache-camel apache-servicemix
在具有TCP可靠性的UDP广播的答案之一中,用户提到了Spread消息传递API.我还遇到了一个叫做ØMQ的人.我对MPI也很熟悉.
所以,我的主要问题是:为什么我会选择一个而不是另一个呢?更具体地说,当有成熟的MPI实现时,为什么我会选择使用Spread或ØMQ?
我正在研究多媒体应用程序.我正在通过相机捕获一个图像,并希望将带有文本的图像发送到其他一些数字.但我没有得到如何通过彩信发送图像.
在RabbitMQ/AMQP Java客户端中,您可以创建一个AMQP.BasicProperties.Builder,并将其用于build()实例AMQP.BasicProperties.然后,可以将此构建的属性实例用于各种重要事项.此构建器类上有许多"构建器"样式方法:
BasicProperties.Builder propsBuilder = new BasicProperties.Builder();
propsBuilder
.appId(???)
.clusterId(???)
.contentEncoding(???)
.contentType(???)
.correlationId(???)
.deliveryMode(2)
.expiration(???)
.headers(???)
.messageId(???)
.priority(???)
.replyTo(???)
.timestamp(???)
.type(???)
.userId(???);
Run Code Online (Sandbox Code Playgroud)
我正在寻找这些builer方法帮助"建立"的字段,最重要的是,每个字段存在哪些有效值.例如,什么是a clusterId,它的有效值是什么?什么是type有效值?等等.
我整个上午都在淘洗:
在所有这些文档,我无法找到明确的定义(除了一些含糊的解释是什么priority,contentEncoding以及deliveryMode是)什么的每个领域都,以及他们的有效值.有人知道吗?更重要的是,有人知道这些甚至记录在哪里吗?提前致谢!
我支持需要低延迟(每个消息处理<300微秒)的Java消息传递应用程序.但是,我们的分析显示Sun Java虚拟机最初运行缓慢,并且在前5,000条消息之后加速.前5,000条消息的延迟为1-4毫秒.在大约前5,000个后,后续消息的延迟约为250微秒,偶尔会有异常值.
通常理解这是Java应用程序的典型行为.但是,从业务角度来看,告诉客户他们必须等待JVM"热身"才能看到他们所要求的性能是不可接受的.在处理第一个客户消息之前,应用程序需要"预热"
JVM是Sun 1.6.0 update 4.
克服这个问题的想法:
注意:显然,对于这个解决方案,我正在考虑所有因素,包括芯片拱,磁盘类型和配置以及操作系统设置.但是,对于这个问题,我想集中讨论如何优化Java应用程序并最大限度地减少"预热"时间.
流处理和传统消息处理之间的基本区别是什么?正如人们所说kafka是流处理的不错选择,但本质上kafka是一个类似于ActivMQ,RabbitMQ等的消息传递框架.
为什么我们通常不会说ActiveMQ也适用于流处理.
是否消费者使用消息的速度决定它是否是流?
我一直在为我的公司评估消息传递技术,但我对几个术语之间的概念差异感到非常困惑:
发布/订阅与多播与扇出 我正在使用以下定义:
这些定义是对的吗?或者Pub/Sub模式和组播,直接,扇出等方式来实现模式?
我正在尝试将开箱即用的RabbitMQ定义应用到我们的架构中,但我现在只是试图为我们的应用程序编写规范.
请有人可以告诉我,我是否正确?
我想比较一下grpc与zeromq及其模式的某些功能:我想创建一些比较(功能集) - 不知何故 - 0mq是"更好"的套接字 - 但无论如何 - 如果我应用0mq模式 - 我得到可比的'框架'我认为 - 这里0mq似乎更灵活......
主要要求是:
有任何想法吗?
谢谢!
messaging ×10
java ×3
rabbitmq ×3
amqp ×2
zeromq ×2
android ×1
apache-camel ×1
apache-kafka ×1
api ×1
distributed ×1
events ×1
grpc ×1
integration ×1
middleware ×1
mms ×1
networking ×1
performance ×1
queue ×1
soa ×1
stream ×1