commit | 79f056e4219051be64e4e908c270f7699a66bd46 | [log] [tgz] |
---|---|---|
author | David Åkerman <davidak@axis.com> | Fri May 03 16:25:40 2024 +0200 |
committer | David Åkerman <davidak@axis.com> | Mon May 06 14:34:11 2024 +0200 |
tree | 5ae0dd3f01e8ea057de62455173bc1fdcd22c022 | |
parent | 09fbfb9aea8059d3a04fdea74a7779f65924590f [diff] |
Fix problem where events-rabbitmq did not ack/nack every event The handlers that were supposed to handle acks and nacks did not take into consideration that the broker might ack or nack several events in a go. This change fixes that. Change-Id: I3e74335b577ab1f0c50323e90265563b89ec87ac
Publish gerrit stream events to a RabbitMQ queue. This plugin works with any version of Gerrit starting from v2.8. This plugin also implements most of the events-broker API, so RabbitMQ can be used as a message-broker in a multi-master setup. The one part that is missing is the implementation of the replayAllEvents method. However, this method is not needed by the multi-site plugin.
linux
java-1.8
Bazel
[amqp] uri = amqp://localhost [exchange] name = exchange-for-gerrit-queue [message] routingKey = com.foobar.www.gerrit [gerrit] name = foobar-gerrit hostname = www.foobar.com
3.14 (Freezed)
stable-2.10
master
is permanently latest but would not be updated by author anymore.3.1
3.0
2.0
1.4
1.3
1.2
1.1
monitor.failureCount
1.0
The Apache Software License, Version 2.0
Copyright (c) 2013 rinrinne a.k.a. rin_ne