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 Q2 2017)
- Model change to remove the requirement for multi-parents (QPID-6028)
- 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 (Broker support already in place, but Qpid JMS Client lacks the ability to allow properties to be set on link established).
- Arrival Time Filtering (QPID-7604)
- 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 web management console
- Queue runner removal
- Simple REST API compatibility layer
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.