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
>

Reply via email to