This sounds good to me, I think it would be good to have some way to keep a collection of plugins that is easy for people to find. I guess they could either go into a new directory under the current Artemis build and each have their own sub module/ jar or they could live by themselves in a new sub project.
I'm not really sure which approach would be best. Having new sub modules makes it easy to keep the plugins in sync with the broker but can bloat the release with things that may not belong in the main release (which is why we didn't want the Kafka Bridge to be included as part of the main release) Having a new sub project could be nice so people can optionally grab plugins only if they want them and this would allow the plugins could be updated and released on their own schedule. The main downside I see with the sub project approach is trying to keep plugins in sync with the broker version. If we don't end up bundling the plugins with the broker itself then we need to figure out how to handle compatibility across releases. On Tue, May 28, 2019 at 10:50 PM Justin Bertram <jbert...@apache.org> wrote: > With the impending support for metrics plugins [1] as well as other > pluggable components which have been discussed in the past (e.g. Kafka > bridge [2] proposed by Mike Pearce) I think it would great to have an > official place where these things could be hosted and potentially included > as part of a broker release. Does anybody have any opinion on this? > > > Justin > > [1] https://github.com/apache/activemq-artemis/pull/2681 > [2] https://issues.apache.org/jira/browse/ARTEMIS-1478 >