Menu Search

Qpid JMS 0.5.0 Release Notes

Qpid JMS is a complete Java Message Service 1.1 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-92 - Improve the pull consumer implementation (no prefetch)
  • QPIDJMS-96 - Add expired message filtering to the MessageConsumer
  • QPIDJMS-101 - Close of the AMQP Provider should not forward exception if the close frame cannot be written

Bugs fixed

  • QPIDJMS-93 - Extract proper error from Rejected disposition to avoid NPE as cause of a JMSException
  • QPIDJMS-94 - the failover provider can erroneously reconnect following Connection close.
  • QPIDJMS-95 - the failover provider can block if the transport drops while establishing the new connection.
  • QPIDJMS-97 - Pull Consumer in combination with RedeliveryPolicy enforcement can lead to stuck consumer
  • QPIDJMS-99 - Race on failure processing can lead to the wrong error being propagated.
  • QPIDJMS-100 - SSL Connections can fire async errors prior to the connect call completion.
  • QPIDJMS-102 - initial onMessage deliveries may be delivered concurrently and in the wrong order
  • QPIDJMS-103 - After failover a pull consumer can block in receive
  • QPIDJMS-104 - avoid iterating a likely-empty collection on arrival of each message