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

Event Bus: about back-pressure

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: master
    • Fix Version/s: None
    • Component/s: eventbus, mailbox, rabbitmq
    • Labels:
      None

      Description

      == Why

      On UPN we prove thatwe were processing events too fast compared to the downstream ElasticSearch

      In a perfect world, we should handle backpressure in order to adapt event consumption to the downstream components.

      In the short term an admin should be able to define the paralelism expected for a given group, in order to reduce overhead.

      == How

      QOS is currently hard coded via the EventBus::EXECUTION_RATE variable. Allow to configure it in listeners.xml on a per listener basis.

      == DOD

      Enable to configure QOS on a per listener basis.

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated: