You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2021/09/09 03:24:24 UTC
[james-project] 01/01: Merge pull request #570 JAMES-3623 Provide a
(multi-DC firendly) Distributed POP3 Application
This is an automated email from the ASF dual-hosted git repository.
btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 9433590620c373b01bab883d02976aee2d517b6a
Merge: 6ed3a3b 496dab1
Author: Benoit TELLIER <bt...@linagora.com>
AuthorDate: Thu Sep 9 10:24:15 2021 +0700
Merge pull request #570 JAMES-3623 Provide a (multi-DC firendly) Distributed POP3 Application
JAMES-3623 Provide a (multi-DC firendly) Distributed POP3 Application
.../architecture/consistency-model.adoc | 18 +-
.../org/apache/james/mailbox/MessageIdManager.java | 2 +
.../james/mailbox/store/StoreMessageIdManager.java | 43 +-
server/apps/distributed-pop3-app/README.adoc | 70 +++
.../apps/distributed-pop3-app/docker-compose.yml | 54 ++
server/apps/distributed-pop3-app/pom.xml | 488 +++++++++++++++
.../sample-configuration/batchsizes.properties | 10 +
.../sample-configuration/blob.properties | 101 ++++
.../sample-configuration/cassandra.properties | 54 ++
.../sample-configuration/dnsservice.xml | 27 +
.../sample-configuration/domainlist.xml | 27 +
.../sample-configuration/elasticsearch.properties | 83 +++
.../sample-configuration/extensions.properties | 10 +
.../sample-configuration/healthcheck.properties | 30 +
.../sample-configuration/jmx.properties | 26 +
.../sample-configuration/listeners.xml | 43 ++
.../sample-configuration/lmtpserver.xml | 43 ++
.../sample-configuration/logback.xml | 42 ++
.../sample-configuration/mailetcontainer.xml | 152 +++++
.../sample-configuration/mailrepositorystore.xml | 33 ++
.../sample-configuration/pop3server.xml | 43 ++
.../sample-configuration/rabbitmq.properties | 75 +++
.../sample-configuration/recipientrewritetable.xml | 28 +
.../sample-configuration/smtpserver.xml | 107 ++++
.../sample-configuration/tika.properties | 23 +
.../sample-configuration/usersrepository.xml | 41 ++
.../sample-configuration/webadmin.properties | 54 ++
.../src/main/extensions-jars/README.md | 5 +
.../src/main/glowroot/admin.json | 5 +
.../src/main/glowroot/plugins/blobstore.json | 26 +
.../src/main/glowroot/plugins/mailboxListener.json | 19 +
.../src/main/glowroot/plugins/smtp.json | 19 +
.../src/main/glowroot/plugins/spooler.json | 45 ++
.../src/main/glowroot/plugins/task.json | 19 +
.../james/DistributedPOP3JamesConfiguration.java | 166 ++++++
.../james/DistributedPOP3JamesServerMain.java | 195 ++++++
.../org/apache/james/mailbox/NoACLMapper.java} | 43 +-
.../james/mailbox/RandomModSeqProvider.java} | 41 +-
.../apache/james/mailbox/RandomUidProvider.java} | 39 +-
.../james/modules/DistributedPop3Module.java | 51 ++
...3FixInconsistenciesTaskSerializationModule.java | 53 ++
.../Pop3FixInconsistenciesWebAdminModule.java | 41 ++
.../src/main/scripts/james-cli | 3 +
.../apache/james/DistributedPOP3ServerTest.java | 58 ++
.../java/org/apache/james/Pop3ServerContract.java | 660 +++++++++++++++++++++
.../src/test/resources/attachment.eml | 0
.../src/test/resources/batchsizes.properties | 10 +
.../src/test/resources/big.eml | 0
.../src/test/resources/dnsservice.xml | 25 +
.../src/test/resources/domainlist.xml | 24 +
.../src/test/resources/keystore | Bin 0 -> 2245 bytes
.../src/test/resources/listeners.xml | 28 +
.../src/test/resources/lmtpserver.xml | 41 ++
.../src/test/resources/mailetcontainer.xml | 143 +++++
.../src/test/resources/mailrepositorystore.xml | 30 +
.../src/test/resources/pop3server.xml | 42 ++
.../src/test/resources/rabbitmq.properties | 2 +
.../src/test/resources/smtpserver.xml | 102 ++++
.../dnsservice/library/MXHostAddressIterator.java | 13 +-
.../mailets/remote/delivery/DnsHelper.java | 6 +-
.../mailets/remote/delivery/MailDelivrer.java | 2 +-
.../remote/delivery/MailDelivrerToHost.java | 25 +-
.../delivery/RemoteDeliveryConfiguration.java | 7 +-
.../mailets/remote/delivery/MailDelivrerTest.java | 26 +-
server/pom.xml | 2 +
.../protocols/protocols-pop3-distributed/pom.xml | 169 ++++++
.../mailbox/CassandraPop3MetadataStore.java | 168 ++++++
.../mailbox/DistributedMailboxAdapter.java | 162 +++++
.../mailbox/MemoryPop3MetadataStore.java | 83 +++
.../pop3server/mailbox/Pop3MetadataModule.java | 47 ++
.../pop3server/mailbox/Pop3MetadataStore.java | 129 ++++
.../mailbox/PopulateMetadataStoreListener.java | 98 +++
.../mailbox/task/MessageInconsistenciesEntry.java | 83 +++
...FixInconsistenciesAdditionalInformationDTO.java | 137 +++++
.../task/MetaDataFixInconsistenciesDTO.java | 69 +++
.../task/MetaDataFixInconsistenciesService.java | 459 ++++++++++++++
.../task/MetaDataFixInconsistenciesTask.java | 151 +++++
.../mailbox/CassandraPop3MetadataStoreTest.java} | 48 +-
.../mailbox/DistributedPop3ServerTest.java | 79 +++
.../mailbox/MemoryPop3MetadataStoreTest.java} | 45 +-
.../mailbox/Pop3MetadataStoreContract.java | 262 ++++++++
...nconsistenciesAdditionalInformationDTOTest.java | 66 +++
.../task/MetaDataFixInconsistenciesDTOTest.java} | 50 +-
.../MetaDataFixInconsistenciesServiceTest.java | 386 ++++++++++++
.../src/test/resources/keystore | Bin 0 -> 2245 bytes
.../src/test/resources/pop3server.xml | 15 +
.../apache/james/pop3server/POP3ServerTest.java | 3 +-
server/protocols/webadmin/pom.xml | 1 +
server/protocols/webadmin/webadmin-pop3/README.md | 40 ++
server/protocols/webadmin/webadmin-pop3/pom.xml | 94 +++
...MetaDataFixInconsistenciesTaskRegistration.java | 64 ++
.../Pop3MetaDataFixInconsistenciesRoutesTest.java | 351 +++++++++++
92 files changed, 6821 insertions(+), 181 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org