Apache ActiveMQ Artemis 提供简单的 CDI 集成。它可以使用嵌入式代理或连接到远程代理。

1. 配置连接

配置通过实现 ArtemisClientConfiguration 接口来提供。

public interface ArtemisClientConfiguration {
   String getHost();

   Integer getPort();

   String getUsername();

   String getPassword();

   String getUrl();

   String getConnectorFactory();

   boolean startEmbeddedBroker();

   boolean isHa();

   boolean hasAuthentication();
}

如果没有指定,默认情况下会提供一个默认配置。这将生成一个嵌入式代理。