Uploaded image for project: 'ActiveMQ .Net'
  1. ActiveMQ .Net
  2. AMQNET-410

jms.redeliveryPolicy.nonBlockingRedelivery=true not honored by NMS.ActiveMQ

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.5.6
    • 1.6.0
    • ActiveMQ
    • None
    • Any

    Description

      Our system relies on redelivery. We realized that redelivery was performed by the client when we saw consumers appear to slow down or get stuck.

      With ActiveMQ 5.6.0, jms.redeliveryPolicy.nonBlockingRedelivery was added to allow the client side redelivery to move forward instead of fully handling a particular message's redelivery before moving to other messages.

      We realized that it was not implemented in NMS and ended up upgrading to ActiveMQ 5.7.0 which supports server-side redelivery using the Scheduler.

      Seems fairly minor and may take a larger effort to implement this, judging from what it would likely do. It also seems that server-side is preferable to client-side anyway so maybe the nonBlockingRedelivery option was just a stop-gap until server-side was implemented.

      Perhaps just logging a warning if it is used so it is easier to determine that it is not supported.

      Attachments

        Activity

          People

            tabish Timothy A. Bish
            absynthe49 Rob Waite
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: