333.2.2. 查询参数(17 参数):


Expand
Name描述默认类型

大小 (通用)

SEDA 队列的最大容量(例如,它可以持有的消息数)。默认情况下,将使用 SEDA 组件上设置的默认Size。

1000

int

bridgeErrorHandler (consumer)

允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN/ERROR 级别并忽略。

false

布尔值

并发关系 (消费者)

并发线程处理次数。

1

int

exceptionHandler (消费者)

要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN/ERROR 级别记录并忽略。

 

ExceptionHandler

exchangePattern (consumer)

在创建交换时设置默认交换模式。

 

ExchangePattern

limitConcurrentConsumers (消费者)

是否将并发Consumers 数限制为 500 的最大值。默认情况下,如果端点配置了更多数字,则会抛出异常。您可以通过关闭这个选项来禁用该检查。

true

布尔值

多语 (消费者)

指定是否允许多个消费者。如果启用,您可以使用 SEDA 进行 Publish-Subscribe 消息传递。也就是说,您可以将消息发送到 SEDA 队列,并让每个消费者收到邮件的副本。启用后,应在每个消费者端点上指定这个选项。

false

布尔值

pollTimeout (使用者)

轮询时使用的超时。发生超时时,消费者可以检查是否允许继续运行。设置较低值可让使用者在关闭时更快地响应。

1000

int

purgeWhenStopping (consumer)

在停止使用者/路由时,要清除任务队列。这允许更快地停止,因为队列上任何待处理的消息都已被丢弃。

false

布尔值

blockWhenFull (producer)

将消息发送到完整 SEDA 队列的线程是否将阻止,直到队列的容量不再耗尽。默认情况下,将抛出异常表示队列已满。通过启用此选项,调用线程将阻止并等待消息被接受。

false

布尔值

discardIfNoConsumers (生产者)

制作者是否应丢弃该消息(不要将该消息添加到队列中),在发送到没有活动使用者的队列时。只有一个选项丢弃IfNoConsumers,并且可以同时启用 failIfNoNoNoConsumers。

false

布尔值

failIfNoConsumers (生产者)

当发送到没有活动用户的队列时,生产者是否应引发异常。只有一个选项丢弃IfNoConsumers,并且可以同时启用 failIfNoNoNoConsumers。

false

布尔值

offerTimeout (重现)

当队列满时,可以将 offerTimeout (以毫秒为单位)添加到块问题单中。您可以使用 0 或一个负值禁用超时。

 

long

超时 (生成器)

SEDA 生产者将在等待异步任务完成前超时(以毫秒为单位)。您可以使用 0 或一个负值禁用超时。

30000

long

waitForTaskToComplete (producer)

指定 caller 是否应该等待 async 任务完成的选项,然后再继续。支持以下三个选项: Always、Never 或 IfReplyExpected。前两个值有自我说明。最后一个值 ifReplyExpected 只有在消息是 Request Reply based.默认选项是 IfReplyExpected。

IfReplyExpected

WaitForTaskToComplete

队列 (高级)

定义将由端点使用的队列实例。这个选项只适用于非常罕见的用例,供您使用自定义队列实例。

 

BlockingQueue

同步 (高级)

设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。

false

布尔值

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat