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)
- Consumer Priority
- Arrival Time Filtering (QPID-7568)
- Maximum Delivery Count/Dead-lettering (QPID-3951)
- Producer Flow Control
- Client ID validation
- System test suite refactored to operate against both Qpid JMS Client and Legacy Client.
- 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.