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) | 进行远程连接的凭证 | 字符串 | |
用户 (安全性) | 进行远程连接的凭证 | 字符串 |