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

    • Type: Task
    • Status: Reopened
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 3.1.0
    • Fix Version/s: 3.2.0
    • Component/s: Queue
    • Labels:
      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

            • Assignee:
              Unassigned
              Reporter:
              matthieu Matthieu Baechler
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: