发布于 2017-03-16 00:30:45 | 167 次阅读 | 评论: 0 | 来源: 网友投递
Apache Qpid 消息中间件
Qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。Qpid 提供了 C++/Python/Java/C# 等主流编程语言的客户端库,安装使用非常方便。相对于其他的 AMQP 实现,Qpid 社区十分活跃,有望成为标准 AMQP 中间件产品。除了符合 AMQP 基本要求之外,Qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。
Apache Qpid JMS 0.21.0 发布了,
该版本支持 Advanced Message Queuing Protocol 1.0 (AMQP 1.0, ISO/IEC 19464,http://www.amqp.org)。
新特性和改进:
QPIDJMS-244 - Connection close does not wait for acknowledgement of in-flight message delivery with asyncronous auto-ack MessageConsumer
QPIDJMS-258 - Reduce the amount of allocation done in the consumer on async message dispatch
QPIDJMS-267 - Support discovery of failover hosts provided in a connection property of the Open frame
QPIDJMS-270 - update to proton-j 0.18.0
QPIDJMS-271 - Cache transaction state dispostions for TXN producers and consumers
Bug 修复
QPIDJMS-231 - closing a consumer used since prior commit/rollback holds its prefetched messages until the next commit/rollback
QPIDJMS-256 - Closing a consumer that was used in a transaction does not stop message dispatching unitl next commit or rollback
QPIDJMS-257 - Messages delivered from a consume in client acknowledge mode cannot be acknowledged after the consumer is closed
QPIDJMS-266 - Race on session start and message dispatch can deliver messages in wrong order
QPIDJMS-269 - Performance regression affecting MessageProducer on transacted Sessions.
QPIDJMS-272 - fail fast when attempting connection to a server using unexpected protocol type
QPIDJMS-262 - Update ActiveMQ Dependency to latest 5.14.3
QPIDJMS-268 - Update Netty to 4.1.8.Final