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.