375.2. オプション
XMPP コンポーネントにはオプションがありません。
XMPP エンドポイントは、URI 構文を使用して設定されます。
xmpp:host:port/participant
パスおよびクエリーパラメーターを使用します。
375.2.1. パスパラメーター (3 パラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
host | 必須 チャットサーバーのホスト名。 | String | |
port | 必須 チャットサーバーのポート番号。 | int | |
participant | メッセージを受信する人の JID (Jabber ID)。room パラメーターは参加者よりも優先されます。 | String |
375.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 ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、consumer は 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 オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、consumer は例外に対応し、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 |