305.2. 组件选项和配置
Simple JMS2 组件支持下列 15 个选项。
| 名称 | 描述 | 默认 | 类型 | 
|---|---|---|---|
|   connectionFactory (advanced)  |   需要 ConnectionFactory 来启用 SjmsComponent。它可以直接设置,也可以设置为 ConnectionResource 的一部分。  |   ConnectionFactory  | |
|   connectionResource (advanced)  |   ConnectionResource 是一个接口,它允许对 ConnectionFactory 进行自定义和容器控制。详情请查看可插拔连接资源管理。  |   ConnectionResource  | |
|   connectionCount (common)  |   此组件下启动的端点的最大连接数  |   1  |   整数  | 
|   jmsKeyFormatStrategy (advanced)  |   用于编码和解码 JMS 密钥的可插拔策略,以便它们符合 JMS 规范。Camel 提供了一个开箱即用的实施:default.默认策略将安全汇总点和连字符(. 和 -)。可用于不小心 JMS 标头键是否包含非法字符的 JMS 代理。您可以自行实施 org.apache.camel.component.jms.JmsKeyFormatStrategy 并使用表示法引用它。  |   JmsKeyFormatStrategy  | |
|   transactionCommit Strategy (transaction)  |   配置要使用的提交策略。Camel 提供了两个开箱即用的实施,即 default 和 batch。  |   TransactionCommit Strategy  | |
|   destinationCreation Strategy (advanced)  |   使用自定义 DestinationCreationStrategy。  |   DestinationCreation Strategy  | |
|   timedTaskManager (advanced)  |   使用自定义 TimedTaskManager  |   TimedTaskManager  | |
|   messageCreatedStrategy (advanced)  |   要使用给定的 MessageCreatedStrategy,在 Camel 发送 JMS 消息时,将在 Camel 创建新实例 javax.jms.Message 对象时来调用。  |   MessageCreatedStrategy  | |
|   connectionTestOnBorrow (advanced)  |   在使用默认的 org.apache.camel.component.sjms.ConnectionFactoryResource 时,应测试每个 javax.jms.Connection,然后从池返回(计算启动)。  |   true  |   布尔值  | 
|   connectionUsername (security)  |   在使用默认的 org.apache.camel.component.sjms.ConnectionFactoryResource 时,创建 javax.jms.Connection 时使用的用户名。  |   字符串  | |
|   connectionPassword (security)  |   在使用默认的 org.apache.camel.component.sjms.ConnectionFactoryResource 时,创建 javax.jms.Connection 时使用的密码。  |   字符串  | |
|   connectionClientId (advanced)  |   在使用默认的 org.apache.camel.component.sjms.jms.ConnectionFactoryResource 时,创建 javax.jms.Connection 时使用的客户端 ID。  |   字符串  | |
|   connectionMaxWait (advanced)  |   当使用默认的 org.apache.camel.component.sjms.jms.ConnectionFactoryResource 时,在池被耗尽时,可以阻止 millis 最多等待可用连接。  |   5000  |   long  | 
|   headerFilterStrategy (filter)  |   使用自定义 org.apache.camel.spi.HeaderFilterStrategy 过滤来自 Camel 消息的标头。  |   HeaderFilterStrategy  | |
|   resolveProperty Placeholders (advanced)  |   启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。  |   true  |   布尔值  | 
Simple JMS2 端点使用 URI 语法配置:
sjms2:destinationType:destinationName
sjms2:destinationType:destinationName
使用以下路径和查询参数:
305.2.1. 路径名(2 参数): 复制链接链接已复制到粘贴板!
| 名称 | 描述 | 默认 | 类型 | 
|---|---|---|---|
|   destinationType  |   要使用的目的地种类  |   队列  |   字符串  | 
|   destinationName  |   required DestinationName 是 JMS 队列或主题名称。默认情况下,targetName 解释为队列名称。  |   字符串  |