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

When nonBlockingRedelivery is set to true, redelivery delays can be incorrect

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 5.15.3
    • None
    • Broker
    • None

    Description

      If nonBlockingRedivery is set to true and several message transactional deliveries are rollbacked by the same message consumer, their redelivery delay will interfer with each other.

      Ex:
      1) A first message delivery is rollbacked.

      2) A second message is consumed by the same message consumer and delivery of second message is also rollbacked.

      3) First message is redelivered after initial delay and is rollbacked.

      4) Second message is delivered after initial delay and is rollbacked.

      5) First message is redelivered after delay according to values of parameters useExponentialBackOff, backOffMultiplier, maximumRedeliveryDelay and useCollisionAvoidance.

      6) Second message is redelivered after delay according to values of parameters but also according the value of the delay consumer of the previous message, stored in message consumer. For example, if last first message redelivery delay was x (computed at step 5), the current delay of step 6 will be at backoffmultiplier * x (if used).

      7) Again, next first message redelivery delay will be impacted by last second message redelivery delay, etc.

      A message redelivery should not impacted by other messages redelivery delay and should only be computed by the number of redeliveries.

      Attachments

        Issue Links

        Activity

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

          People

            jbonofre Jean-Baptiste Onofré
            iguanito arnaud hoareau

            Dates

              Created:
              Updated:

              Slack

                Issue deployment