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

Adopt Pulsar as the messaging technology backing the distributed James server

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

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

          People

            Unassigned Unassigned
            btellier Benoit Tellier

            Dates

              Created:
              Updated:

              Time Tracking

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

              Slack

                Issue deployment