Rabbitmq vs Apache QPID
Rabbitmq vs Apache QPID
我试图找出这两个消息队列中的哪一个。我最初对RabbitMQ很感兴趣,但由于它(RabbitMQ)不提供稳定的C/c++客户端并且似乎没有持久存储(?)
RabbitMQ确实有持久存储。它是通过Erlang数据库技术Mnesia开箱即用的。
你应该能够使用c++ Qpid客户端与RabbitMQ代理。线级互操作性是使用符合AMQP标准的产品的好处之一(Qpid和RabbitMQ都实现了这个标准)。
您正在从JMS迁移吗?我认为Qpid最大的好处是它类似于JMS——它尽可能地提供ActiveMQ客户端库可能拥有的相同接口,但使用AMQP作为线级协议。
如果你是从头开始,最好使用RabbitMQ。客户端库将允许您最好地利用报头交换之类的东西,而服务器实例通常更成熟。
相关文章:
- 问:通过 Apache Arrow 在 C++ 中将 PARQUET 转换为 JSON?
- 在现有的C++可执行项目CMAKE中构建Apache Arrow
- 问:Apache Arrow 数组生成器不安全追加
- 在 Apache Velocity 模板语言中获取文件目录
- 刷新来自Qpid质子连接的所有消息而不是等待?
- 如何使用 Apache C 模块登录到文件
- 来自iostream或内存缓冲区的Apache Arrow表
- 通过 Apache Qpid 发送用户定义的结构
- 如何在 Linux/Apache 虚拟主机上运行 win32 控制台应用程序?
- 默认缓存何时存储在 Apache Ignite 2.0 中的堆外
- Cpp 未定义引用 'Apache:: thrift:: transport:: TSocket:: TSocket (std:: string const&, int)'
- 使用 c++ API 更改 qpid 协议版本号
- OSX 上的 Apache Ignite 2.0 C++ 无法编译
- 编译 apache 点燃 c++ 示例
- Apache IGNITE编译ODBC驱动程序错误
- 在Windows上使用带有Apache qpid的boost 1_48
- Apache Qpid/Redhat MRG-以可移植的方式跨不同系统发送日期
- 我在哪里可以得到c++ Apache QPID客户端库构建指令(仅客户端)
- Rabbitmq vs Apache QPID
- Apache Qpid C++JMS客户端的使用