46.4. Spring Boot Auto-Configuration


组件支持 3 个选项,如下所列。

Expand
Name描述默认值类型

camel.component.beanstalk.connection-settings-factory

Custom ConnectionSettingsFactory.指定用于连接 Beanstalkd 的 ConnectionSettingsFactory。这对于没有 Beantalkd 守护进程的单元测试特别有用(您可以模拟 ConnectionSettings)。选项是一个 org.apache.camel.component.beanstalk.ConnectionSettingsFactory 类型。

 

字符串

camel.component.beanstalk.enabled

启用 Beantalk 组件

true

布尔值

camel.component.beanstalk.resolve-property-placeholders

启动时组件是否应解析自身上的属性占位符。只有属于 String 类型的属性才能使用属性占位符。

true

布尔值

制作者行为受 command 参数影响,该参数告知作业要做什么,它可以是

消费者可在保留作业或等待 Camel 路由进程后立即删除作业。第一种情况更像"邮件队列"一样,第二个情况与"作业队列"类似。这个行为由 consumer.awaitJob 参数控制,该参数默认等于 true (遵循 Beanstalkd 的性质)。

同步时,消费者调用 删除 成功作业完成,并在失败时调用 bury。您可以通过在 URI 中指定 consumer.onFailure 参数来选择在失败时执行哪些命令。它可以取 bur ydeleterelease 的值。

有一个布尔值参数 consumer.useBlockIO,对应于 hieradatatalkClient 库中的同一参数。默认情况下,它是 true

在指定版本 时请小心,因为失败的作业将在同一个 tube 中立即可用,您的消费者将尝试再次获取它。您可以只 发布 并指定 jobDelay

Beantalk 消费者是一个 Scheduled Polling Consumer,这意味着您可以配置更多选项,如消费者应轮询的频率。如需了解更多详细信息,请参阅 Polling Consumer。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部