This is an automated email from the ASF dual-hosted git repository. rcordier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
from 1fb107170b JAMES-3117 SimpleConnectionPool::getOpenConnection was blocking on RabbitMQHealthCheck parallel thread new a046b282c4 JAMES-4027 Make all queues on Rabbitmq quorum queue when quorum option is enabled new 3409b0521a JAMES-4027 Implement contract test for RabbitMQEventBus with quorum queues usage new d2c1c2f923 JAMES-4027 Implement contract test for DistributedTaskManager with quorum queue usage new c322810669 JAMES-4027 Adapt some queue configuration following quorum queue usage new f856f10478 JAMES-4027 Task manager queue: delete cancelRequestQueue upon shutdown new 42e1783eb6 JAMES-4027 Allow more flexible creating queue arguments new 246520a272 JAMES-4027 RabbitMQClusterTest: Add a test that makes sure RabbitMQ connection is recoverable upon cluster partial failure new 47c4f25a8b JAMES-4027 RabbitMQConnection: reduce the default wait time before reconnecting new 6e2c0e85e5 JAMES-4027 Document the `quorum.queues.enable` behavior change new 470f41fccd JAMES-4027 Document upgrade-instructions.md The 10 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: .../apache/james/backends/rabbitmq/Constants.java | 22 ++- .../james/backends/rabbitmq/QueueArguments.java | 5 + .../backends/rabbitmq/RabbitMQConfiguration.java | 21 ++- .../james/backends/rabbitmq/ConstantsTest.java | 114 +++++++++++++++ .../rabbitmq/DockerClusterRabbitMQExtension.java | 4 + .../james/backends/rabbitmq/DockerRabbitMQ.java | 18 +++ .../backends/rabbitmq/RabbitMQClusterTest.java | 39 +++++ .../james/backends/rabbitmq/RabbitMQTest.java | 4 +- .../org/apache/james/events/EventDispatcher.java | 13 +- .../apache/james/events/GroupConsumerRetry.java | 5 +- .../org/apache/james/events/GroupRegistration.java | 14 +- .../james/events/GroupRegistrationHandler.java | 12 +- .../james/events/KeyReconnectionHandler.java | 12 +- .../james/events/KeyRegistrationHandler.java | 12 +- .../RabbitMQEventBusUsingQuorumQueueTest.java | 139 ++++++++++++++++++ .../modules/ROOT/pages/configure/rabbitmq.adoc | 5 +- .../sample-configuration/rabbitmq.properties | 7 +- .../sample-configuration/rabbitmq.properties | 7 +- ...ributedDeletedMessageVaultDeletionCallback.java | 5 +- .../queue/rabbitmq/RabbitMQMailQueueFactory.java | 22 +-- .../distributed/RabbitMQTerminationSubscriber.java | 10 +- .../distributed/RabbitMQWorkQueue.java | 20 ++- .../TerminationReconnectionHandler.java | 9 +- .../DistributedTaskManagerWithQuorumQueueTest.java | 162 +++++++++++++++++++++ src/site/xdoc/server/config-rabbitmq.xml | 7 +- upgrade-instructions.md | 11 ++ 26 files changed, 641 insertions(+), 58 deletions(-) create mode 100644 backends-common/rabbitmq/src/test/java/org/apache/james/backends/rabbitmq/ConstantsTest.java create mode 100644 event-bus/distributed/src/test/java/org/apache/james/events/RabbitMQEventBusUsingQuorumQueueTest.java create mode 100644 server/task/task-distributed/src/test/java/org/apache/james/task/eventsourcing/distributed/DistributedTaskManagerWithQuorumQueueTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org