GitHub user michaelandrepearce opened a pull request:
https://github.com/apache/activemq-artemis/pull/2362
ARTEMIS-2117 Add custom LVQ Key and Non Destructive Queue into Broker
Implement custom LVQ Key and Non-Destructive in broker - protocol agnostic
Make feature configurable via broker.xml, core apis and
activemqservercontrol
Add last-value-key test cases
Add non-destructive with lvq test cases
Add non-destructive with expiry-delay test cases
Update documents
Add new methods to support create, update with new attributes
Refactor to pass through queue-attributes in client side methods to reduce
further method changes for adding new attributes in future and avoid methods
with endless parameters. (note: in future this should prob be done server side
too)
Update existing test cases and fake impls for new methods/attributes
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/michaelandrepearce/activemq-artemis
qpid-lvq-feature
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/activemq-artemis/pull/2362.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2362
----
commit 2af8fc924cbf4c56746331bd98b7c1547162e905
Author: Michael André Pearce <michael.andre.pearce@...>
Date: 2018-10-10T00:07:02Z
ARTEMIS-2117 Add custom LVQ Key and Non Destructive Queue into Broker
Implement custom LVQ Key and Non-Destructive in broker - protocol agnostic
Make feature configurable via broker.xml, core apis and
activemqservercontrol
Add last-value-key test cases
Add non-destructive with lvq test cases
Add non-destructive with expiry-delay test cases
Update documents
Add new methods to support create, update with new attributes
Refactor to pass through queue-attributes in client side methods to reduce
further method changes for adding new attributes in future and avoid methods
with endless parameters. (note: in future this should prob be done server side
too)
Update existing test cases and fake impls for new methods/attributes
----
---