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

In order to support distributed deployment, we should write a MailQueue implementation using RabbitMQ

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1.0
    • 3.2.0
    • Queue
    • None

    Description

      Default MailQueue for Cassandra/Elasticsearch James product is embedded ActiveMQ.
      After a review of available distributed MQ, we decided that we should support RabbitMQ to replace ActiveMQ in distributed scenario.
      And as we don't want to rely on filesystem for mail content neither, we decided that only meta-data would go into the MQ and that the raw email would be stored in a blob-store.
      This ticket is supposed to track progress at implementing basic MailQueueFactoryContract and MailQueueContract on top of RabbitMQ and blob-store.

      Attachments

        Activity

          People

            Unassigned Unassigned
            matthieu Matthieu Baechler
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: