Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3605

RabbitMQ reconnection handlers should restart consummers

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • master
    • 3.7.0
    • rabbitmq
    • None

    Description

      Why?

      After upgrading RabbitMQ to 3.8.17 we noticed that, once in a while, messages were not consumed anymore. The consumers alocated to it died and were not replaced.

      This results in emails / updates being delayed.

      Possible explanation

      For any reason (GC, network failure) some timeout was exceeded and the connection deemed unusable.

      Upon connection replacement, no attempt is made to resume the consumer.

      Current fix

      Restart James.

      Expected behaviour

      We expect James, upon connection replacement, to happily restart its consumers.

      How?

      Reconnection handler should also resume consummers.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              btellier Benoit Tellier
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m