16.4. 端点选项


Control Bus 端点使用 URI 语法进行配置:

controlbus:command:language

使用以下路径和查询参数:

16.4.1. 路径参数(2 参数)

Name描述默认值类型

command (producer)

所需的命令 可以是 route 或 language。

Enum 值:

  • route
  • 语言
 

字符串

language (producer)

允许您指定用于评估消息正文的语言名称。如果评估有任何结果,则结果将放入消息正文中。

Enum 值:

  • bean
  • 常数
  • el
  • exchangeProperty
  • file
  • groovy
  • header
  • jsonPath
  • MVEL
  • ognl
  • ref
  • simple
  • spel
  • sql
  • terser
  • 令牌化
  • XPath
  • xquery
  • xtokenize
 

语言

16.4.1.1. 查询参数(6 参数)

Name描述默认值类型

action (producer)

要表示可以是 start、stop 或 status 的操作。要启动或停止路由,或者作为消息正文中的输出获取路由的状态。您可以使用挂起并从 Camel 2.11.1 中恢复来挂起或恢复路由。从 Camel 2.11.1 开始,您可以使用 stats 获取以 XML 格式返回的性能静态;routeId 选项可用于定义哪个路由来获取整个 CamelContext 的性能统计。restart 操作将重启路由。

Enum 值:

  • 开始
  • stop
  • suspend
  • resume
  • restart
  • status
  • stats
 

字符串

async (producer)

是否异步执行控制总线任务。重要:如果启用了这个选项,则任务的任何结果都不会在 Exchange 上设置。这只有在同步执行任务时才可能。

false

布尔值

lazyStartProducer (producer)

生成者是否应懒惰启动 (在第一个消息中)。通过懒惰启动,您可以使用此选项来允许 CamelContext 和路由在生成者启动期间启动,并导致路由启动失败。通过懒惰启动,启动失败可以在路由信息时通过 Camel 的路由错误处理程序进行处理。请注意,在处理第一个消息时,创建并启动生成者可能需要稍等时间,并延长处理的总处理时间。

false

布尔值

loggingLevel (producer)

任务完成后用于日志记录的日志记录级别,或者在处理任务期间发生任何异常。

Enum 值:

  • TRACE
  • DEBUG
  • INFO
  • WARN
  • ERROR
  • OFF

INFO

LoggingLevel

restartDelay (producer)

重启路由时要使用的 millis 中的延迟。

1000

int

routeId (producer)

按其 id 指定路由:special 关键字 current 表示当前的路由。

 

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.