Major Releases
This roadmap covers the following Java components:
- Qpid Broker for Java
- Legacy 0-8..0-10 Java Client
It does not cover the newer Qpid JMS client.
It lists major features only.
Release v7.0
(Scheduled for release Q4 2017)
- Targets Java 1.8
- Mature the existing AMQP 1.0 layer (QPID-7531)
- JMS v2.0 support
- Shared Subscriptions (QPID-7569/QPID-7540/QPID-3953)
- Delivery Delay (QPID-7568)
- Maximum Delivery Count/Dead-lettering (QPID-7603)
Consumer Priority for AMQP 1.0 (Broker support already in place, but Qpid JMS Client lacks the ability to allow properties to be set on link established).(deferred for future release)Arrival Time Filtering for AMQP 1.0 (QPID-7604)(deferred for future release)- Producer Flow Control (QPID-7529)
- Client ID validation (QPID-7605)
- System test suite refactored to operate against both Qpid JMS Client and Legacy Client.
- There will need to be provision for some tests to be JMS 2.0 only. How will this be handled (separate module?)
- Mature the message conversation layer between protocols (QPID-7434)
- Fidelity with application headers (need rules around handling of long names, names containing illegal characters or values outside the domain permitted)
- Fidelity application payloads including structured payloads (lists/maps etc)
- Reply-to conversion supporting request/response across protocol (QPID-7602)
- VH-centric REST API
and VH-centric web management console(the former included, the latter deferred for future release) Simple REST API compatibility layer(deferred)- 'Queue runner' removal - not user facing - simplifies threading model behind message delivery to queues within the Broker.
- Model change to remove the requirement for multi-parents (QPID-6028) - not user facing - simplifies the object model underpinning the Broker.
Release v7.1
(Scheduled for release Q3/4 2017)
Qpid Broker for Java
- Replacement for the BDB JE based store with a store offering similar performance characteristics.
- ACL provider replacement
Minor Releases
Release v6.0.7
Not yet planned
Release v6.1.2
Not yet planned.