180.2. 选项


JMX 组件没有选项。

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

jmx:serverURL

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

180.2.1. 路径参数(1 参数):

名称描述默认值类型

serverURL

服务器 url 来自剩余的端点。使用平台连接到本地 JVM。

 

字符串

180.2.2. 查询参数(30 参数):

名称描述默认值类型

bridgeErrorHandler (consumer)

允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。

false

布尔值

format (consumer)

消息正文的格式。xml 或 raw。如果 xml,通知将序列化为 xml。如果 raw,则原始 java 对象被设置为正文。

xml

字符串

granularityPeriod (consumer)

轮询 bean 的频率,以检查监控器(仅限监控类型)。

10000

long

monitorType (consumer)

要创建的 monitor 类型。字符串、量表、计数器(仅限监视器类型)之一。

 

字符串

objectDomain (consumer)

您需要连接到的 mbean 的域

 

字符串

objectName (consumer)

您要连接的 mbean 的 name 键。这个值与通过的对象属性相互排斥。

 

字符串

observedAttribute (consumer)

观察 monitor bean 或 consumer 的属性。

 

字符串

exceptionHandler (consumer)

要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不使用。默认情况下,消费者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。

 

ExceptionHandler

exchangePattern (consumer)

在消费者创建交换时设置交换模式。

 

ExchangePattern

executorService (advanced)

将自定义共享线程池用于消费者。默认情况下,每个消耗都有自己的 thread-pool 来处理和路由通知。

 

ExecutorService

handback (advanced)

收到通知时回监听程序的值。这个值将置于消息标头中,其键为 jmx.handback

 

对象

notificationFilter (advanced)

对实现 NotificationFilter 的 bean 的引用。

 

NotificationFilter

objectProperties (advanced)

对象名称的属性。如果没有设置 objectName param,则将使用这些值

 

Map

reconnectDelay (advanced)

尝试重试初始连接建立或尝试重新连接丢失的连接前等待的秒数

10

int

reconnectOnConnection Failure (advanced)

如果为 true,则消费者将在出现任何连接失败时尝试重新连接到 JMX 服务器。消费者将尝试每 'x' 秒重新建立 JMX 连接,直到连接被建立 - 其中 'x' 是配置的 reconnectionDelay

false

布尔值

同步 (advanced)

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

false

布尔值

testConnectionOnStartup (advanced)

如果为 true,则消费者在启动时无法建立 JMX 连接,则消费者将抛出异常。如果为 false,则消费者将每 'x' 秒尝试建立 JMX 连接,直到连接被 make iwl-osgiwhere 'x' 是配置的 reconnectionDelay

true

布尔值

notifyDiffer (string)

如果为 true,则当字符串属性与字符串不同时,会触发通知(字符串监控或消费者)。默认情况下,如果配置了要比较的观察属性和字符串,消费者将通知匹配。

false

布尔值

notifyMatch (string)

如果为 true,则当字符串属性与字符串匹配时(字符串 monitor 或 consumer)时,会触发通知。默认情况下,如果配置了要比较的观察属性和字符串,消费者将通知匹配。

false

布尔值

stringToCompare (string)

要比较的属性值(字符串监控或消费者)。默认情况下,如果配置了要比较的观察属性和字符串,消费者将通知匹配。

 

字符串

initThreshold (counter)

monitor 的初始阈值。该值必须在通知触发前超过这个值(仅限计数)。

 

int

modulus (counter)

计数器重置为零的值(仅限计数)。

 

int

偏移 (counter)

超过阈值后递增阈值(仅限计数)。

 

int

differenceMode (gauge)

如果为 true,则通知中报告的值与阈值不同,而不是值本身(仅计数和量表监控)。

false

布尔值

notifyHigh (gauge)

如果为 true,则量表将在超过高阈值时触发通知(仅gauge monitor)。

false

布尔值

notifyLow (gauge)

如果为 true,则量表将在超过低阈值时触发通知(仅限gauge monitor)。

false

布尔值

thresholdHigh (gauge)

量表高阈值(gauge monitor)的值。

 

thresholdLow (gauge)

量表低阈值(gauge monitor)的值。

 

password (security)

进行远程连接的凭证

 

字符串

用户 (安全性)

进行远程连接的凭证

 

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.