第 177 章 JMS 组件
177.1. JMS 组件
提示
使用 ActiveMQ
如果您使用的是 Apache ActiveMQ,您应选择 ActiveMQ 组件,因为它针对 ActiveMQ 进行了优化。此页面上的所有选项和示例均对 ActiveMQ 组件也有效。
注意
转换和缓存
如果您在使用 JMS 事务时,请参见下面的事务和缓存级别,因为它可能会影响性能。
注意
对 JMS 的请求/续订
务必要阅读本节 Request-reply over JMS,以获得关于请求/回复的重要备注,因为 Camel 提供了多个选项,以便提高性能和集群环境。
此组件允许向(或从) JMS Queue 或 Topic 发送的消息。它使用 Spring 的 JMS 支持来声明性事务,包括 Spring 的 JmsTemplate
以用于发送和 MessageListenerContainer
进行消耗。
Maven 用户需要将以下依赖项添加到其 pom.xml
中:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jms</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>