179.2. オプション
JMX コンポーネントにはオプションがありません。
JMX エンドポイントは、URI 構文を使用して設定されます。
jmx:serverURL
パスおよびクエリーパラメーターを使用します。
179.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
serverURL | サーバー URL は、残りのエンドポイントから取得されます。プラットフォームを使用してローカル JVM に接続します。 | String |
179.2.2. クエリーパラメーター (30 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
format (consumer) | メッセージボディーの形式。xml または raw のいずれかです。xml の場合、通知は xml にシリアル化されます。raw の場合、raw Java オブジェクトがボディーとして設定されます。 | xml | String |
granularityPeriod (consumer) | モニターをチェックするために Bean をポーリングする頻度 (モニタータイプのみ)。 | 10000 | long |
monitorType (consumer) | 作成するモニターのタイプ。string、gauge、counter のいずれか (モニタータイプのみ)。 | String | |
objectDomain (consumer) | 必須 接続先の mbean のドメイン | String | |
objectName (consumer) | 接続先の mbean の名前キー。この値は、渡されるオブジェクトプロパティーと相互に排他的です。 | String | |
observedAttribute (consumer) | モニター Bean またはコンシューマーについて監視する属性。 | String | |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
executorService (advanced) | コンシューマー用のカスタム共有スレッドプールを使用するには。デフォルトでは、各消費には、通知を処理およびルーティングするための独自のスレッドプールがあります。 | ExecutorService | |
handback (advanced) | 通知を受信したときにリスナーに返す値。この値は、キー jmx.handback とともにメッセージヘッダーに挿入されます。 | Object | |
notificationFilter (advanced) | NotificationFilter を実装する Bean への参照。 | NotificationFilter | |
objectProperties (advanced) | オブジェクト名のプロパティー。これらの値は、objectName パラメーターが設定されていない場合に使用されます | Map | |
reconnectDelay (advanced) | 初期接続の確立を再試行するか、失われた接続の再接続を試行する前に待機する秒数 | 10 | int |
reconnectOnConnection Failure (advanced) | true の場合、接続エラーが発生したときにコンシューマーは JMX サーバーへの再接続を試みます。コンシューマーは、接続が確立されるまで x 秒ごとに JMX 接続の再確立を試みます。ここで、x は設定された reconnectionDelay です。 | false | boolean |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |
testConnectionOnStartup (advanced) | true の場合、起動時に JMX 接続を確立できない場合、コンシューマーは例外を出力します。false の場合、コンシューマーは、接続が確立されるまで x 秒ごとに JMX 接続の確立を試みます。x は設定された reconnectionDelay です。 | true | boolean |
notifyDiffer (string) | true の場合、文字列属性が比較対象の文字列と異なる場合に通知が発生します (文字列モニターまたはコンシューマー)。デフォルトでは、比較対象の属性と文字列が設定されている場合、コンシューマーは一致を通知します。 | false | boolean |
notifyMatch (string) | true の場合、文字列属性が比較対象の文字列と一致したときに通知が発生します (文字列モニターまたはコンシューマー)。デフォルトでは、比較対象の属性と文字列が設定されている場合、コンシューマーは一致を通知します。 | false | boolean |
stringToCompare (string) | 比較する属性の値 (文字列モニターまたはコンシューマー)。デフォルトでは、比較対象の属性と文字列が設定されている場合、コンシューマーは一致を通知します。 | String | |
initThreshold (counter) | モニターの初期しきい値。通知が発生する前に、値がこれを超える必要があります (カウンターモニターのみ)。 | int | |
modulus (counter) | カウンターがゼロにリセットされる値 (カウンターモニターのみ)。 | int | |
offset (counter) | しきい値を超えた後にしきい値を増やす量 (カウンターモニターのみ)。 | int | |
differenceMode (gauge) | true の場合、通知で報告される値は、値自体ではなく、しきい値との差です (カウンターおよびゲージモニターのみ)。 | false | boolean |
notifyHigh (gauge) | true の場合、上限しきい値を超えたときにゲージが通知を送信します (ゲージモニターのみ)。 | false | boolean |
notifyLow (gauge) | true の場合、ゲージは下限しきい値を超えたときに通知を発します (ゲージモニターのみ)。 | false | boolean |
thresholdHigh (gauge) | ゲージの高しきい値の値 (ゲージモニターのみ)。 | double | |
thresholdLow (gauge) | ゲージの低しきい値の値 (ゲージモニターのみ)。 | double | |
password (security) | リモート接続を確立するための認証情報 | String | |
ユーザー (security) | リモート接続を確立するための認証情報 | String |