This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from c23267a JAMES-3308: add test in RabbitMQTerminationSubscriberTest for deserialization error handling new 17f8fc5 JAMES-3296 Add republishing to RabbitMQMailQueue from Cassandra capability new 7bc6a36 JAMES-3296 Add task to republish RabbitMQ MailQueue from Cassandra new 85ba240 JAMES-3107 Log slow traces to WARN new 7ed1980 JAMES-3305 Add FailsDeserializationTask type for testing new aebfaa9 JAMES-3305 Task manager deserialization error handling new d3cf49f JAMES-2904 Remove unused MessageResult::hasAttachment new add3e9a JAMES−2290 Fix unstable test: DiscreteDistributionTest.partitionShouldSupportDuplicatedDistributionEntry new 06431cd [REFACTORING] Avoid variable reallocation in FetchResponseBuilder new ba3a096 [REFACTORING] FetchResponseBuilder should use Optional::isEmpty new 3441547 [REFACTORING] MessageResultUtils never throws new d4dd474 [REFACTORING] Remove unused methods in MessageResultUtils new b531212 [REFACTORING] Remove unused FetchResponse.Address empty array new 823ed4e [REFACTORING] Avoid variable reallocation in EnvelopeBuilder new a2ba8b1 [REFACTORING] Avoid variable reallocation in PartialFetchBodyElement new 3f1f171 [REFACTORING] IMAP FETCH javaDoc fixes new 0779dea [REFACTORING] MimeBodyElement should use StandardCharset new 83b4d2b [REFACTORING] Rearrange IMAP FETCH fields new a78237b [REFACTORING] Remove uneeded else blocks in IMAP FETCH code new f6eed48 JAMES-3302 Migrate Run section for Distributed server new 96c4f1d JAMES-3302 Migrate Run with docker section for Distributed server new 7918cec JAMES-3302 Migrate CLI section for Distributed Server new 627a3de JAMES-3302 Adapt CLI documentation for the Distributed Server new 4669739 JAMES-3302 Migrate WebAdmin documentation to Antora new 1a15f32 JAMES-3302 Refine Distributed server architecture page new e8937d9 JAMES-3302 Document logging for the Distributed Server new 7d9bb96 JAMES-3302 Extract architecture from operating guide new cd105c8 JAMES-3302 Migrate operator guide new 9d217f1 JAMES-3302 Write more about Architecture for Distributed server new 4b8e7d7 JAMES-3302 List configuration files for Distributed Server new 1c9f1d3 JAMES-3302 Fixing dead links for Distributed Server documentation new 4e099d0 [ADR] Define quality levels The 31 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: docs/modules/servers/nav.adoc | 1 + docs/modules/servers/pages/distributed.adoc | 12 +- .../servers/pages/distributed/architecture.adoc | 228 ++ .../servers/pages/distributed/configure/index.adoc | 22 +- .../servers/pages/distributed/extend/index.adoc | 8 +- .../servers/pages/distributed/operate/cli.adoc | 334 +- .../servers/pages/distributed/operate/guide.adoc | 603 ++- .../servers/pages/distributed/operate/index.adoc | 10 +- .../servers/pages/distributed/operate/logging.adoc | 108 + .../servers/pages/distributed/operate/metrics.adoc | 9 +- .../pages/distributed/operate/webadmin.adoc | 4047 +++++++++++++++++++- .../servers/pages/distributed/run-docker.adoc | 120 +- docs/modules/servers/pages/distributed/run.adoc | 114 +- .../apache/james/mailbox/model/MessageResult.java | 5 - .../apache/james/mailbox/MailboxManagerTest.java | 31 - .../cassandra/mail/CassandraMessageDAO.java | 6 - .../cassandra/mail/MessageRepresentation.java | 5 +- .../model/openjpa/AbstractJPAMailboxMessage.java | 6 - .../mailbox/maildir/mail/model/MaildirMessage.java | 5 - .../james/mailbox/store/MessageResultImpl.java | 5 - .../mailbox/store/StoreMessageResultIterator.java | 5 - .../store/mail/model/DelegatingMailboxMessage.java | 5 - .../james/mailbox/store/mail/model/Message.java | 2 - .../mail/model/impl/SimpleMailboxMessage.java | 29 +- .../store/mail/model/impl/SimpleMessage.java | 9 +- .../store/AbstractMessageIdManagerStorageTest.java | 32 - .../metrics/dropwizard/DropWizardTimeMetric.java | 2 +- pom.xml | 5 + .../james/imap/message/response/FetchResponse.java | 3 - .../james/imap/processor/fetch/AddressImpl.java | 4 - .../imap/processor/fetch/ContentBodyElement.java | 2 - .../imap/processor/fetch/EnvelopeBuilder.java | 129 +- .../james/imap/processor/fetch/EnvelopeImpl.java | 11 - .../imap/processor/fetch/FetchResponseBuilder.java | 94 +- .../imap/processor/fetch/HeaderBodyElement.java | 1 - .../imap/processor/fetch/HeadersBodyElement.java | 2 - .../imap/processor/fetch/MessageResultUtils.java | 78 +- .../imap/processor/fetch/MimeBodyElement.java | 10 +- .../processor/fetch/MimeDescriptorStructure.java | 25 +- .../processor/fetch/PartialFetchBodyElement.java | 15 +- .../fetch/MailboxMessageResultUtilsTest.java | 10 +- .../guice/cassandra-rabbitmq-guice/pom.xml | 4 + .../james/CassandraRabbitMQJamesServerMain.java | 3 +- server/container/guice/pom.xml | 6 + .../pom.xml | 8 +- .../server/RabbitMailQueueRoutesModule.java} | 8 +- .../RabbitMailQueueTaskSerializationModule.java} | 21 +- server/container/guice/rabbitmq/pom.xml | 8 + ...dminServerTaskSerializationIntegrationTest.java | 23 +- server/protocols/webadmin/pom.xml | 1 + .../protocols/webadmin/webadmin-mailqueue/pom.xml | 2 +- .../james/webadmin/dto/MailQueueItemDTOTest.java | 3 +- .../pom.xml | 18 +- .../webadmin/routes/RabbitMQMailQueuesRoutes.java | 174 + ...rocessedMailsTaskAdditionalInformationDTO.java} | 73 +- .../service/RepublishNotProcessedMailsTaskDTO.java | 85 + .../service/RepublishNotprocessedMailsTask.java | 107 + .../routes/RabbitMQMailQueuesRoutesTest.java | 144 + .../RepublishNotprocessedMailsTaskTest.java | 108 + .../james/queue/api/ManageableMailQueue.java | 18 +- .../james/queue/file/FileCacheableMailQueue.java | 2 +- .../james/queue/jms/JMSCacheableMailQueue.java | 2 +- .../james/queue/memory/MemoryMailQueueFactory.java | 4 +- .../org/apache/james/queue/rabbitmq/Dequeuer.java | 6 +- .../org/apache/james/queue/rabbitmq/Enqueuer.java | 8 + .../james/queue/rabbitmq/RabbitMQMailQueue.java | 17 +- .../queue/rabbitmq/view/api/MailQueueView.java | 9 +- .../view/cassandra/CassandraMailQueueBrowser.java | 64 +- .../view/cassandra/CassandraMailQueueView.java | 22 +- .../queue/rabbitmq/RabbitMQMailQueueTest.java | 193 +- .../rabbitmq/RabbitMqMailQueueFactoryTest.java | 3 +- ...etedTask.java => FailsDeserializationTask.java} | 6 +- .../distributed/RabbitMQWorkQueue.java | 19 +- .../distributed/DistributedTaskManagerTest.java | 122 +- .../distributed/RabbitMQWorkQueueTest.java | 5 +- ...skDTO.java => FailsDeserializationTaskDTO.java} | 5 +- .../server/task/json/dto/TestTaskDTOModules.java | 9 + .../apache/james/utils/DiscreteDistribution.java | 3 +- .../james/utils/DiscreteDistributionTest.java | 10 +- src/adr/0040-quality-levels-definitions.md | 62 + src/site/markdown/server/manage-webadmin.md | 35 + 81 files changed, 7019 insertions(+), 553 deletions(-) create mode 100644 docs/modules/servers/pages/distributed/operate/logging.adoc copy server/container/guice/protocols/{webadmin-mailqueue => webadmin-rabbitmq-mailqueue}/pom.xml (85%) copy server/container/guice/protocols/{webadmin-mailqueue/src/main/java/org/apache/james/modules/server/MailQueueRoutesModule.java => webadmin-rabbitmq-mailqueue/src/main/java/org/apache/james/modules/server/RabbitMailQueueRoutesModule.java} (85%) copy server/container/guice/protocols/{webadmin-mailbox/src/main/java/org/apache/james/modules/server/WebadminMailboxExportTaskSerializationModule.java => webadmin-rabbitmq-mailqueue/src/main/java/org/apache/james/modules/server/RabbitMailQueueTaskSerializationModule.java} (67%) copy server/protocols/webadmin/{webadmin-mailqueue => webadmin-rabbitmq}/pom.xml (88%) create mode 100644 server/protocols/webadmin/webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/routes/RabbitMQMailQueuesRoutes.java copy server/protocols/webadmin/{webadmin-mailrepository/src/main/java/org/apache/james/webadmin/service/WebAdminClearMailRepositoryTaskAdditionalInformationDTO.java => webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/service/RepublishNotProcessedMailsTaskAdditionalInformationDTO.java} (54%) create mode 100644 server/protocols/webadmin/webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/service/RepublishNotProcessedMailsTaskDTO.java create mode 100644 server/protocols/webadmin/webadmin-rabbitmq/src/main/java/org/apache/james/webadmin/service/RepublishNotprocessedMailsTask.java create mode 100644 server/protocols/webadmin/webadmin-rabbitmq/src/test/java/org/apache/james/webadmin/routes/RabbitMQMailQueuesRoutesTest.java create mode 100644 server/protocols/webadmin/webadmin-rabbitmq/src/test/java/org/apache/james/webadmin/service/RepublishNotprocessedMailsTaskTest.java copy server/task/task-api/src/test/java/org/apache/james/task/{CompletedTask.java => FailsDeserializationTask.java} (90%) copy server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/{ThrowingTaskDTO.java => FailsDeserializationTaskDTO.java} (91%) create mode 100644 src/adr/0040-quality-levels-definitions.md --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org