230得票4回答
RabbitMQ和通道与连接之间的关系

RabbitMQ Java客户端 有以下概念: Connection - 连接到 RabbitMQ 服务器实例 Channel - 发布和消费的结构,由打开的连接创建 Consumer线程池 - 用于从 RabbitMQ 服务器队列中消费消息的线程池 Queue - 按FIFO顺序保存消息...

224得票14回答
RabbitMQ / AMQP: 同一消息可以有多个消费者使用单个队列吗?

我刚开始使用RabbitMQ和AMQP。我有一堆消息需要排队我有多个消费者,希望对同一条消息执行不同的操作。RabbitMQ大部分文档似乎都集中在轮询上,即一个单独的消息被单个消费者消耗,负载在每个消费者之间分布。这确实是我观察到的行为。例如:生产者有一个单一的队列,并且每2秒发送一次消息:v...

170得票11回答
何时使用Spring Integration而不是Camel?

作为经验丰富的Spring用户,我认为在最近需要一些(JMS)消息功能的项目中,Spring Integration是最合适的选择(更多细节)。然而,在使用Spring Integration几天后,我仍然觉得需要配置很多通道才能建立一些请求-响应(监听不同JMS队列)的通信,这使得配置过于繁...

141得票3回答
Kafka基于键值对的消息传递有什么作用?

所有 Kafka 的 生产者 示例 都显示 ProducerRecord 的键值对不仅是相同类型(所有示例都显示为 <String,String>),而且是相同的值。例如: producer.send(new ProducerRecord<String, String&gt...

141得票7回答
消息代理与ESB的区别

我已经阅读了许多关于消息代理和ESB的问题/文章(甚至在stackoverflow上),但仍然不清楚消息代理和ESB之间的明显区别是什么?现在我正在尝试比较Websphere Broker和Mule ESB这两个产品! 首先,任何版本的Webshere Broker都是ESB吗?我们的IBM...

120得票7回答
流处理和消息处理的区别

流处理和传统消息处理的基本区别是什么?人们说kafka是流处理的好选择,但实际上kafka与ActivMQ、RabbitMQ等消息框架类似。 为什么一般不说ActiveMQ也适用于流处理呢? 是消费者消费消息的速度决定是否是流处理吗?

106得票12回答
消息驱动与事件驱动的应用集成方法

我想知道在SOA或中间件以及应用和企业集成的情况下,消息驱动和事件驱动环境是否有明显区别。我理解用户界面类似于事件驱动模型,其中我们的系统截取用户操作。 此外,消息支持基于发布/订阅、同步或异步通信、事务等的系统。 但在中间件/SOA/应用程序集成环境(架构层面)中是否存在差异?我试图参考...

77得票7回答
.NET服务总线推荐?

我们需要一种分布式架构的消息传递系统/服务总线,具备发布/订阅的能力。请问有什么框架可以用于 .net 应用程序?

75得票2回答
使用字符串动态调用Objective C方法

我想知道是否有一种方法可以使用字符串动态生成方法名并调用该方法。 例如,我有一个名为loaddata的方法。-(void)loadData; 我通常会这样调用它:[self loadData]; 但我希望能够使用字符串动态调用它,例如:NSString *methodName = [[NSS...

74得票6回答
为什么要使用AMQP/ZeroMQ/RabbitMQ

与编写自己的库相比。 我们正在开发一个自分配服务器池的项目,如果某一部分变得过重,则管理员将其分割并作为单独的进程放在另一台机器上。它还会警报所有受影响的连接客户端,让他们连接到新的服务器。 我对使用ZeroMQ进行服务器之间和进程之间通信很感兴趣。我的合作伙伴更喜欢自己实现这个功能。我希...