Menu Search

Qpid JMS 0.21.0 Release Notes

Qpid JMS is a complete Java Message Service 2.0 client built using the Qpid Proton protocol engine.

For more information about this release, including download links and documentation, see the release overview.

New features and improvements

  • 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

Bugs fixed

  • 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