Apache ActiveMQ Artemis provides a simple CDI integration. It can either use an embedded broker or connect to a remote broker.
Configuration is provided by implementing the ArtemisClientConfiguration
interface.
public interface ArtemisClientConfiguration { String getHost(); Integer getPort(); String getUsername(); String getPassword(); String getUrl(); String getConnectorFactory(); boolean startEmbeddedBroker(); boolean isHa(); boolean hasAuthentication(); }
There's a default configuration out of the box, if none is specified. This will generate an embedded broker.