Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-3596

FilePendingMessageCursor memory list does not respect priority for non persistent messages

    XMLWordPrintableJSON

Details

    Description

      Priority support for non persistent messages is broken if all messages remain in memory. The first dispatch will in receipt order so the consumers ordering is not sufficient.
      Problem: the default store cursor uses a file pending cursor for non persistent messages, but the in memory list is not priority aware.
      Work around: is to use the vmCursor or to disable broker persistence.
      Fix: is to make use of the PendingList from a vm cursor for the memory list of a file pending message cursor.

      Attachments

        Activity

          People

            gtully Gary Tully
            gtully Gary Tully
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: