374.2. オプション

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

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

xmpp:host:port/participant

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

374.2.1. パスパラメーター (3 パラメーター):

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

host

必須 チャットサーバーのホスト名。

 

String

port

必須 チャットサーバーのポート番号。

 

int

participant

メッセージを受信する人の JID (Jabber ID)。room パラメーターは参加者よりも優先されます。

 

String

374.2.2. クエリーパラメーター (18 パラメーター)

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

login (Common)

ユーザーをログインするかどうか。

true

boolean

nickname (common)

ルームに参加するときはニックネームを使用してください。room が指定され、ニックネームが指定されていない場合、user がニックネームとして使用されます。

 

String

pubsub (Common)

入力時に pubsub パケットを受け入れます。デフォルトは false です

false

boolean

room (Common)

このオプションを指定すると、コンポーネントは MUC (Multi User Chat) に接続します。通常、MUC のドメイン名はログインドメインとは異なります。たとえば、supermanjabber.org でクリプトンルームに参加したい場合、ルーム URL は kryptonconference.jabber.org です。会議の部分に注意してください。部屋全体の JID を提供する必要はありません。room パラメーターにシンボルが含まれていない場合、ドメイン部分は Camel によって検出され、追加されます。

 

String

serviceName (Common)

接続しているサービスの名前。Google トークの場合、これは gmail.com になります。

 

String

testConnectionOnStartup (common)

起動時に接続をテストするかどうかを指定します。これは、ルートの開始時に XMPP クライアントが XMPP サーバーへの有効な接続を確保するために使用されます。接続を確立できない場合、Camel は起動時に例外を出力します。このオプションが false に設定されている場合、Camel はプロデューサーが必要とするときに遅延接続を確立しようとし、接続が確立されるまでコンシューマー接続をポーリングします。デフォルトは true です。

true

boolean

createAccount (Common)

true の場合、アカウントの作成が試行されます。デフォルトは false です。

false

boolean

resource (Common)

XMPP リソース。デフォルトは Camel です。

Camel

String

bridgeErrorHandler (consumer)

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

false

boolean

connectionPollDelay (consumer)

XMPP 接続の正常性を確認するためのポーリング (秒単位) 間の時間、または最初のコンシューマー接続を確立するための試行間の時間 (秒単位)。接続が非アクティブになった場合、Camel は接続を再確立しようとします。デフォルトは 10 秒です。

10

int

doc (consumer)

入力パケットの Document フォームを含む IN メッセージに doc ヘッダーを設定します。presence または pubsub が true の場合、デフォルトは true、それ以外の場合は false です。

false

boolean

exceptionHandler (consumer)

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

 

ExceptionHandler

exchangePattern (consumer)

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

 

ExchangePattern

connectionConfig (advanced)

既存の接続設定を使用するには。現在、org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration のみがサポートされています (XMPP over TCP)。

 

ConnectionConfiguration

synchronous (advanced)

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

false

boolean

headerFilterStrategy (filter)

カスタムの HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルタリングします。

 

HeaderFilterStrategy

password (security)

ログイン用パスワード

 

String

ユーザー (security)

ユーザー名 (サーバー名なし)。指定しない場合、匿名ログインが試行されます。

 

String