Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-2117

Support custom last-value queue key & non-destructive queues

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.6.3
    • 2.7.0
    • Broker
    • None

    Description

      To assist users migrating from qpid to artemis.

      Currently LVQ in artemis uses a fixed message property for the LVQ key, Qpid supports queues to have custom/arbitrary message property to be the LVQ key, this is more flexible.

      http://qpid.apache.org/releases/qpid-broker-j-7.0.1/book/Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queues-Types-LVQ

       

      Also an additional feature typically used with LVQ's in qpid is ability to mark a queue non-destructive.

      http://qpid.apache.org/releases/qpid-broker-j-7.0.1/book/Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queue-EnsureNonDestructiveConsumers

       

      As such this is to add both support ability to use a arbitrary last-value-key for LVQ and for support of setting a queue to be non-destructive, at the broker level and via core apis.

      Scope is to add basic feature into the broker and core apis, out of scope is dynamic creation from a client via amqp which would be a later piece of work.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            michael.andre.pearce Michael Andre Pearce
            michael.andre.pearce Michael Andre Pearce
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment