178.2. オプション

JMX コンポーネントにはオプションがありません。

JMX エンドポイントは、URI 構文を使用して設定されます。

jmx:serverURL

パスおよびクエリーパラメーターを使用します。

178.2.1. パスパラメーター (1 個のパラメーター):

名前説明デフォルトタイプ

serverURL

サーバー URL は、残りのエンドポイントから取得されます。

 

文字列

178.2.2. クエリーパラメーター (29 個のパラメーター):

名前説明デフォルトタイプ

bridgeErrorHandler (consumer)

コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

false

boolean

format (consumer)

URI プロパティー: メッセージ本文の形式。xml または raw のいずれかです。xml の場合、通知は xml にシリアル化されます。raw の場合、raw Java オブジェクトがボディーとして設定されます。

xml

String

granularityPeriod (consumer)

URI プロパティー: モニタータイプのみ。モニターをチェックするために Bean をポーリングする頻度。

10000

long

monitorType (consumer)

URI プロパティー: モニタータイプのみ 作成するモニターのタイプ。ストリング、ゲージ、カウンターのいずれか。

 

文字列

objectDomain (consumer)

必須 URI プロパティー: 接続先の mbean のドメイン

 

文字列

objectName (consumer)

URI プロパティー: 接続先の mbean の名前キー。この値は、渡されるオブジェクトプロパティーと相互に排他的です。

 

String

observedAttribute (consumer)

URI プロパティー: モニタータイプのみ。モニター Bean について観察する属性。

 

文字列

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

handback (advanced)

URI プロパティー: 通知を受信したときにリスナーに返す値。この値は、キー jmx.handback とともにメッセージヘッダーに挿入されます。

 

Object

notificationFilter (advanced)

URI プロパティー: NotificationFilter を実装する Bean への参照。

 

NotificationFilter

objectProperties (advanced)

URI プロパティー: オブジェクト名のプロパティー。これらの値は、objectName パラメーターが設定されていない場合に使用されます

 

Map

reconnectDelay (advanced)

URI プロパティー: 初期接続の確立を再試行するか、失われた接続の再接続を試行する前に待機する秒数

10

int

reconnectOnConnection Failure (advanced)

URI プロパティー: true の場合、接続エラーが発生したときにコンシューマーは JMX サーバーへの再接続を試みます。コンシューマーは、接続が確立されるまで x 秒ごとに JMX 接続の再確立を試みます。ここで、x は設定された reconnectionDelay です。

false

boolean

synchronous (advanced)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。

false

boolean

testConnectionOnStartup (advanced)

URI プロパティー: true の場合、起動時に JMX 接続を確立できない場合、コンシューマーは例外を出力します。false の場合、コンシューマーは、接続が確立されるまで x 秒ごとに JMX 接続の確立を試みます。x は設定された reconnectionDelay です。

true

boolean

initThreshold (counter)

URI プロパティー: カウンターは、モニターの初期しきい値のみを監視します。通知が発生する前に、値がこれを超える必要があります。

 

int

modulus (counter)

URI プロパティー: カウンターモニターのみ。カウンターがゼロにリセットされる値

 

int

offset (counter)

URI プロパティー: カウンターモニターのみ。しきい値を超えた後に、しきい値を増やす量。

 

int

differenceMode (gauge)

URI プロパティー: カウンターゲージモニターのみ true の場合、通知で報告される値は、値そのものではなく、しきい値との差です。

false

boolean

notifyHigh (gauge)

URI プロパティー: ゲージモニターのみ true の場合、上限しきい値を超えたときにゲージが通知を送信します。

false

boolean

notifyLow (gauge)

URI プロパティー: ゲージモニターのみ true の場合、ゲージは下限しきい値を超えたときに通知を送信します。

false

boolean

thresholdHigh (gauge)

URI プロパティー: ゲージはゲージの高しきい値の値のみを監視します。

 

double

thresholdLow (gauge)

URI プロパティー: ゲージは、ゲージの低しきい値の値のみを監視します。

 

double

password (security)

URI プロパティー: リモート接続を確立するための認証情報

 

文字列

ユーザー (security)

URI プロパティー: リモート接続を確立するための認証情報

 

文字列

notifyDiffer (string)

URI プロパティー: 文字列モニターのみ true にすると、文字列属性が比較対象の文字列と異なる場合に、文字列モニターは通知を起動します。

false

boolean

notifyMatch (string)

URI プロパティー: 文字列モニターのみ true にすると、文字列属性が比較対象の文字列と一致する場合に、文字列モニターは通知を起動します。

false

boolean

stringToCompare (string)

URI プロパティー: 文字列モニターのみ。比較する文字列モニターの文字列の値。

 

文字列