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

Adopt Pulsar as the messaging technology backing the distributed James server

    XMLWordPrintableJSON

Details

    Description

      https://www.mail-archive.com/server-dev@james.apache.org/msg71462.html

      A good long term objective for the PMC is to drop RabbitMQ in
      favor of pulsar (third parties could package their own components using
      RabbitMQ if they wishes...)

      This means:

      • Solve the bugs that were found during the Pulsar MailQueue review
      • Pulsar MailQueue need to allow listing blobs in order to be
        deduplication friendly.
      • Provide an event bus based on Pulsar
      • Provide a task manager based on Pulsar
      • Package a distributed server backed by pulsar, deprecate then replace
        the current one.
      • (optionally) support mail queue priorities

      While contributions would of course be welcomed on this topic, we could
      offer it as part of GSOC 2022, and we could co-mentor it with mentors of
      the Pulsar community (see [3])

      [3] https://lists.apache.org/thread/y9s7f6hmh51ky30l20yx0dlz458gw259

      Would such a plan gain traction around here ?

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:

              Time Tracking

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