第 179 章 JMS 组件
179.1. JMS 组件
提示
使用 ActiveMQ
如果您使用的是 Apache ActiveMQ,您应当首选 ActiveMQ 组件,因为它已针对 ActiveMQ 进行优化。此页面上的所有选项和示例也对 ActiveMQ 组件有效。
注意
转换和缓存
如果您使用 JMS 的事务,请参阅以下的 Transactions 和 Cache Levels,因为它可能会影响性能。
注意
通过 JMS 请求/恢复
确保在此页面上 通过 JMS 进一步阅读第 Request-reply 部分,以获得有关请求/回复的重要备注,因为 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>