85得票7回答
ZeroMQ、RabbitMQ和Apache Qpid之间的性能比较

1. 有没有人运行过类似的消息队列性能比较?我想将我的结果与你们的结果进行对比。有什么方法可以调整 RabbitMQ 或者 Qpid 来提高其性能? 注意: 测试是在一个虚拟机上进行的,配备了两个处理器。结果可能因不同硬件而异,然而我主要关心 MQ 产品的相对性能。

15得票3回答
将发布/订阅与请求/响应相结合在zeromq中

如何使用zeromq让客户端同时订阅并监听回复?也就是说,我希望在客户端运行一个循环,只接收消息并有选择性地发送请求,在服务器端我希望大多数时间都是发布消息,但有时也可以接收请求。看起来我需要有两个不同的套接字-每种通信模式一个。能否避免这种情况,在服务器端从zeromq回调线程接收“请求通知...

7得票1回答
什么是使用ØMQ发送异步无需回复消息的最佳方式?

我有一个小集群(例如10个节点)已经发布和订阅消息,这很好用。集群是静态的,每个节点都知道其他节点的地址。 在我的用例中,我还需要所有节点能够向任何特定节点发送消息,并且所有节点都应该监听针对它们的消息。发送节点不需要回复,不必等待回复,也不需要知道其他节点收到了消息。 哪种模式和套接字类...

7得票3回答
ZeroMQ不会自动重新连接。

我刚在Ubuntu Precise(12.04)系统上下载并安装了zeromq-4.0.5。我已经编译了用C写的hello-world 客户端(REQ,连接,127.0.0.1)和服务器(REP,绑定)。 我启动服务器。 我启动客户端。 每秒钟客户端向服务器发送一条消息,并接收响应。 我按...

7得票2回答
在Ubuntu 12.04 32位系统上安装和编译ZeroMQ/ZMQ/0MQ

我想在个人项目中使用0MQ,但是安装后编译时遇到了很大的困难。 以下是我的操作过程: #### 安装必备条件(无错误):#### $ sudo apt-get install libtool autoconf automake uuid-dev build-essential ####...

11得票3回答
如何在Java中运行ZeroMQ?

我在使用Eclipse和Windows XP运行ZeroMQ时遇到了问题。 我已经成功安装了0MQ库以及Java绑定库,我认为是这样。 我使用的说明位于此处。 构建了两个文件:zmq.jar和jzmq.dll。 我将jar文件放在了我的项目中,这使得代码可以成功编译。 我还将java.lib...

14得票2回答
DDS、AMQP和ZeroMQ的比较

我想知道我对评估和关注点的理解是否正确。 我已经研究了一段时间的数据传输层建设,包括Data Distribution Service、AMQP和ZeroMQ。这三个都有很好的前景,但是在一些方面遇到了一些问题。 为了说明情况,我的要求是: 支持扩展至500多个物理节点、1000多个发...

7得票1回答
如何使用ProtoBuf扩展在C++中实现多态性

我正在尝试定义一个通用的基本消息,该消息定义了消息类型(以便更轻松地解析),然后扩展为实际消息。这些消息将以RPC方式使用。 我的.proto文件: syntax = "proto2"; package userapi; // wrapper for commands message C...

10得票1回答
ZeroMQ PUB/SUB - 为什么多个订阅者不能工作?

我正在使用ZeroMQ来实现一个发布/订阅的环境。我在机器A上使用Python(使用EventLoop)运行一个发布服务器,目前在机器B上运行一个C ++ 订阅者和一个Python(使用EventLoop)订阅者在机器C上。 如果机器B先于机器C订阅机器A,那么B会收到已订阅的消息,而C不会...

10得票4回答
使用ZeroMQ进行跨平台开发?

我们有一个大型的Haskell控制台应用程序,我被委托使其跨平台并添加GUI界面。要求如下: 尽可能本地化外观和感觉。 客户端需要支持Windows和Mac OS X,如果可能还有Linux。 不需要单独安装运行时。 不需要网络通信。 Haskell代码处理非常敏感的信息,不能通过网络传输...