1. Maven 依赖项
为您的 Java 应用程序定义客户端依赖项的推荐方法是通过 Maven 依赖项声明。
您可以从两种依赖项中选择,org.apache.activemq:artemis-jms-client
用于 JMS 2.0 或 org.apache.activemq:artemis-jakarta-client
用于 Jakarta Messaging 3.x。
对于 JMS
…
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client</artifactId>
<version>2.38.0</version>
</dependency>
…
对于 Jakarta
…
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jakarta-client</artifactId>
<version>2.38.0</version>
</dependency>
…
2. 单个客户端依赖项
如果您不想使用像 Maven 这样的构建工具来管理您的依赖项,您也可以选择将特定的依赖项 jar 添加到您的类路径中,这些 jar 都包含在主发行版的 ./lib 下。
有关客户端单个依赖项的更多信息,请参见
3. 重新打包的“-all”客户端
尽管强烈建议使用 Maven 依赖项,但在某些情况下,这不可能,或者不能使用上面详细介绍的单个依赖项,那么可以使用包含所有内容的重新打包的 jar 作为替代方案。
这些 jar 可在 Maven Central 获取
无论您使用的是 JMS 还是 Core API,只需将 artemis-jms-client-all
jar 添加到您的客户端类路径中。对于 Jakarta Messaging,请改用 artemis-jakarta-client-all
jar。
这些重新打包的 jar 包含所有 客户端的依赖项。请小心在您的应用程序中混合使用其他组件 jar,因为它们可能会相互冲突。另请注意,“-all”客户端不能嵌入与代理相同的 JVM 中,为此您必须根据需要使用 artemis-jms-client 或 artemis-jakarta-client 。 |