发布于 2017-04-21 23:22:03 | 255 次阅读 | 评论: 0 | 来源: 网友投递
Apache Qpid 消息中间件
Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。
Apache Qpid JMS 0.22.0 发布了,
这是最新的 JMS 客户端,支持基于 Apache Qpid Proton 协议引擎的高级消息队列协议 1.0(AMQP 1.0, ISO/IEC 19464, http://www.amqp.org),并实现了 AMQP JMS 映射在 OASIS 的发展。
更新如下:
新特性和改进
QPIDJMS-274 - Be able to REJECT messages in JmsRedeliveryPolicy
QPIDJMS-278 - Add a fast path for the Accepted outcome into the producer
QPIDJMS-279 - Add support for Netty Epoll transport
QPIDJMS-281 - Add option to the transport to allow for tracing bytes in / out in the logs
QPIDJMS-283 - Pipeline the declare that follows a transaction discharge for quicker processing
QPIDJMS-285 - Throw a more meaningful exception when commit fails due to connection being down
QPIDJMS-286 - Shorten the thread name given to the AmqpProvider executor thread
Bug 修复
QPIDJMS-282 - creating a Connection can time out if a pipelined Open frame arrives before the client sends its own
QPIDJMS-284 - client includes 'global' source capability for some consumers it shouldn't
Tasks
QPIDJMS-275 - Update Netty to latest release
QPIDJMS-276 - Update slf4j to latest release