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: [email protected]
For additional commands, e-mail: [email protected]