285.3.2. 查询参数(17 参数):
| 名称 | 描述 | 默认 | 类型 |
|---|---|---|---|
| dispatchMap (common) | 在 Camel Registry 中代表键的字符串,与 type HashMap 的对象值匹配。HashMap 键应包含字符串,可以与为交换标头 ROUTE_DISPATCH_KEY 的值匹配。HashMap 值应包含内部路由使用者 URI 应该定向到哪些请求。 | map | |
| dispatchStrategy (common) | 要使用自定义 RouteboxDispatchStrategy,它允许使用自定义分配程序而不是默认值。 | RouteboxDispatch Strategy | |
| forkContext (common) | 是否要分叉和创建新内部 CamelContext,而不是重复使用相同的 CamelContext。 | true | 布尔值 |
| innerProtocol (common) | 该协议由 Routebox 组件内部使用。可以是直接或 SEDA。Routebox 组件目前提供 JVM 绑定的协议。 | direct | 字符串 |
| queueSize (common) | 创建固定大小队列来接收请求。 | int | |
| bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
| pollInterval (consumer) | 从 seda 轮询时使用的超时。发生超时时,消费者可以检查是否允许继续运行。设置较低值可让使用者在关闭时更快地响应。 | 1000 | long |
| threads (consumer) | 路由box 用于接收请求的线程数量。 | 20 | int |
| exceptionHandler (consumer) | 要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN 或 ERROR 级别记录,并忽略。 | ExceptionHandler | |
| exchangePattern (consumer) | 在使用者创建交换时设置交换模式。 | ExchangePattern | |
| connectionTimeout (producer) | 发送消息时生产者使用的超时。 | 20000 | long |
| sendToConsumer (producer) | 指示 Producer 端点是否向外部路由box 使用者发送请求。如果设置为 false,则 Producer 创建一个嵌入式内部上下文,并在内部处理请求。 | true | 布尔值 |
| innerContext (advanced) | 在 Camel Registry 中代表键的字符串,与 type org.apache.camel.CamelContext 的对象值匹配。如果 CamelContext 没有由用户提供,则会自动创建 CamelContext 以部署内部路由。 | CamelContext | |
| innerProducerTemplate (advanced) | 内部嵌入的 CamelContext 要使用的 ProducerTemplate | ProducerTemplate | |
| innerRegistry (advanced) | 将自定义注册表用于内部嵌入式 CamelContext。 | Registry | |
| routeBuilders (advanced) | 代表 Camel Registry 中键与类型列表的对象值匹配的字符串。如果用户没有提供内部路由的内部Context,则路由Builders 选项必须作为包含内部路由的非空列表提供。 | 字符串 | |
| 同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |