273.2.2. クエリーパラメーター(20 パラメーター):
| Name | 説明 | デフォルト | Type |
|---|---|---|---|
| 切断 (共通) | 使用後にリモートの FTP サーバーから適切な接続を解除するかどうか。切断すると、現在の FTP サーバーへの接続が切断されるだけです。停止するコンシューマーがある場合は、代わりにコンシューマー/ルートを停止する必要があります。 | false | boolean |
| chmod (プロデューサー) | 保存したファイルで chmod を設定できます。例: chmod=664 | 664 | 文字列 |
| fileName (producer) | File Language などの式を使用して、ファイル名を動的に設定します。コンシューマーの場合は、ファイル名フィルターとして使用されます。プロデューサーの場合、書き込みするファイル名を評価するために使用されます。式が設定されている場合は、CamelFileName ヘッダーよりも優先されます。(注記: ヘッダー自体は式にすることもできます。式オプションは String タイプと Expression 型の両方をサポートします。式が String タイプである場合、これは常に File 言語を使用して評価されます。式が Expression タイプである場合、指定された式タイプが使用されます。たとえば、OGNL 式を使用できます。コンシューマーの場合は、これを使用してファイル名を絞り込むことができます。そのため、インスタンスは File Language 構文 mydata-$date:yyyyMMdd.txt を使用して現在のファイルを使用できます。プロデューサーは、既存の CamelFileName ヘッダーよりも優先される CamelOverruleFileName ヘッダーをサポートします。CamelOverruleFileName は 1 度だけ使用されるヘッダーで、CamelFileName を一時的に保存し、後で復元する必要があるため、より簡単に使用できます。 | 文字列 | |
| flatten (producer) | フラット化は、ファイル名パスをフラット化して先頭のパスを削除するために使用されるので、ファイル名だけになります。これにより、サブディレクトリーに再帰的に消費できますが、たとえば別のディレクトリーにファイルを書き込むと、それらのファイルは単一のディレクトリーに書き込まれます。これをプロデューサーで true に設定すると、CamelFileName ヘッダーのファイル名が任意の先頭パスに対して削除されます。 | false | boolean |
| strictHostKeyChecking (producer) | 厳密なホストキーチェックを使用するかどうかを設定します。使用できる値は no、yes です。 | いいえ | 文字列 |
| allowNullBody (producer) | ファイルの書き込み中に null ボディーを許可するかどうかを指定するのに使用します。true に設定すると、空のファイルが作成され、false に設定され、null ボディーを file コンポーネントに送信しようとすると、'Cannot write null body to file.' の GenericFileWriteException がスローされます。fileExist オプションを 'Override' に設定すると、ファイルが切り捨てられます。追加する場合は、ファイルは変更されません。 | false | boolean |
| disconnectOnBatchComplete (producer) | Batch アップロードの完了後にリモート FTP サーバーから右に切断するかどうか。disconnectOnBatchComplete は、現在の FTP サーバーの接続のみを切断します。 | false | boolean |
| connectTimeout (advanced) | FTPClient と JSCH の両方によって接続が確立されるまでの接続タイムアウトを設定します。 | 10000 | int |
| soTimeout (advanced) | FTPClient でのみ使用されるようにタイムアウトを設定します。 | 300000 | int |
| 同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
| タイムアウト (詳細) | FTPClient のみで使用された応答を待機するデータタイムアウトを設定します。 | 30000 | int |
| knownHostsFile (security) | known_hosts ファイルを設定し、jsch エンドポイントがホストキーの検証を実行できるようにします。classpath: をプレフィックスとして指定すると、ファイルシステムの代わりにクラスパスからファイルを読み込むことができます。 | 文字列 | |
| パスワード (セキュリティー) | ログインに使用するパスワード | 文字列 | |
| preferredAuthentications (security) | 希望順に使用する認証のコンマ区切りリストを設定します。可能な認証方法は JCraft JSCH で定義されます。例には、gssapi-with-mic,publickey,keyboard-interactive,password などがあります。指定されていない場合は、JSCH やシステムのデフォルトが使用されます。 | 文字列 | |
| privateKeyBytes (security) | エンドポイントが秘密鍵の検証を実行できるように、秘密鍵バイトを設定します。これは、privateKeyFile が設定されていない場合にのみ使用してください。そうでないと、ファイルは優先されます。 | byte[] | |
| privateKeyFile (security) | エンドポイントが秘密鍵の検証を実行できるように、秘密鍵ファイルを設定します。classpath: をプレフィックスとして指定すると、ファイルシステムの代わりにクラスパスからファイルを読み込むことができます。 | 文字列 | |
| privateKeyFilePassphrase (security) | エンドポイントが秘密鍵の検証を実行できるように、秘密鍵ファイルのパスフレーズを設定します。 | 文字列 | |
| ユーザー名 (セキュリティー) | ログインに使用するユーザー名 | 文字列 | |
| useUserKnownHostsFile (security) | knownHostFile が明示的に設定されていない場合は、System.getProperty(user.home)/.ssh/known_hosts のホストファイルを使用します。 | true | boolean |
| 暗号 化(セキュリティー) | 優先順に使用する暗号のコンマ区切りリストを設定します。可能な暗号名は JCraft JSCH で定義されます。例として、aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc,aes256-cbc などがあります。指定されていない場合は、JSCH のデフォルト一覧が使用されます。 | 文字列 |