commit | 2294969d64644b2317bb53326926623530811ca4 | [log] [tgz] |
---|---|---|
author | David Åkerman <davidak@axis.com> | Tue Jan 16 16:53:58 2024 +0100 |
committer | David Åkerman <davidak@axis.com> | Mon Jan 22 13:53:14 2024 +0100 |
tree | 3f68a5859e4d988b4aceb70aa9e3627923cdc3b5 | |
parent | 6f877331723b40970573cc1e4080ea4e00a2b897 [diff] |
Remove strict events-broker plugin dependency This fixes a problem where you would get a NoClassFoundError when loading the plugin if the events-broker plugin had not been installed. A previous commit 7b67529 introduced an accidental requirement on the events-broker plugin even if not using the rabbitMQBroker API. Change-Id: I031572b4a36cefc0a1b003d35eb75882844b3424
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