35.3. Spring Boot Auto-Configuration
コンポーネントは、以下に記載される 31 のオプションをサポートします。
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| camel.component.aws-sqs.access-key | Amazon AWS Access Key | String | |
| camel.component.aws-sqs.configuration.access-key | Amazon AWS Access Key | String | |
| camel.component.aws-sqs.configuration.amazon-a-w-s-host | Amazon AWS クラウドのホスト名。 | amazonaws.com | String |
| camel.component.aws-sqs.configuration.amazon-s-q-s-client | AmazonSQS をクライアントとして使用します。 | AmazonSQS | |
| camel.component.aws-sqs.configuration.attribute-names | 消費時に受け取る属性名のリスト。複数の値はコンマで区切ることができます。 | String | |
| camel.component.aws-sqs.configuration.concurrent-consumers | 複数のスレッドを使用して sqs キューをポーリングし、スループットを向上させることができます。 | 1 | Integer |
| camel.component.aws-sqs.configuration.default-visibility-timeout | デフォルトの表示タイムアウト (秒単位)。 | Integer | |
| camel.component.aws-sqs.configuration.delay-queue | delaySeconds オプションをキューまたは単一のメッセージに適用するかどうかを定義します。 | false | Boolean |
| camel.component.aws-sqs.configuration.delay-seconds | 数秒間メッセージの送信を遅延します。 | Integer | |
| camel.component.aws-sqs.configuration.delete-after-read | メッセージが読まれた後、SQS からメッセージを削除します。 | true | Boolean |
| camel.component.aws-sqs.configuration.delete-if-filtered | エクスチェンジがフィルターを通過できなかった場合に、DeleteMessage を SQS キューに送信するかどうか。false でエクスチェンジがルートのアップストリームの Camel フィルターを通過しない場合は、DeleteMessage を送信しないでください。 | true | Boolean |
| camel.component.aws-sqs.configuration.extend-message-visibility | 有効にすると、スケジュールされたバックグラウンドタスクにより、SQS でのメッセージの可視性が拡張され続けます。これは、メッセージの処理に時間がかかる場合に必要です。true に設定した場合は、defaultVisibilityTimeout を設定する必要があります。詳細については、Amazon ドキュメントを参照してください。 | false | Boolean |
| camel.component.aws-sqs.configuration.maximum-message-size | このキューの SQS メッセージに含めることができる maximumMessageSize (バイト単位)。 | Integer | |
| camel.component.aws-sqs.configuration.message-attribute-names | 消費時に受け取るメッセージ属性名のリスト。複数の値はコンマで区切ることができます。 | String | |
| camel.component.aws-sqs.configuration.message-retention-period | このキューの SQS によってメッセージが保持される messageRetentionPeriod (秒単位)。 | Integer | |
| camel.component.aws-sqs.configuration.policy | このキューのポリシー | String | |
| camel.component.aws-sqs.configuration.proxy-host | SQS クライアントをインスタンス化するときにプロキシーホストを定義します。 | String | |
| camel.component.aws-sqs.configuration.proxy-port | SQS クライアントをインスタンス化するときにプロキシーポートを定義します。 | Integer | |
| camel.component.aws-sqs.configuration.queue-name | キューの名前。キューがまだ存在しない場合は作成されます。 | String | |
| camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id | 異なるアカウント所有者でキューを接続する必要がある場合は、キュー所有者の aws アカウント ID を指定します。 | String | |
| camel.component.aws-sqs.configuration.queue-url | queueUrl を明示的に定義します。queueUrl に影響を与えるその他のパラメーターはすべて無視されます。このパラメーターは、テストのために SQS の仮実装 (モック) に接続すること目的としています。 | String | |
| camel.component.aws-sqs.configuration.receive-message-wait-time-seconds | 要求で WaitTimeSeconds を指定しない場合は、キュー属性 ReceiveMessageWaitTimeSeconds を使用して待機時間を決定します。 | Integer | |
| camel.component.aws-sqs.configuration.redrive-policy | DeadLetter キューにメッセージを送信するポリシーを指定します。Amazon ドキュメントで詳細を参照してください。 | String | |
| camel.component.aws-sqs.configuration.region | サービス URL を作成するために queueOwnerAWSAccountId で使用できるキューリージョンを指定します。 | String | |
| camel.component.aws-sqs.configuration.secret-key | Amazon AWS Secret Key | String | |
| camel.component.aws-sqs.configuration.visibility-timeout | 受信したメッセージが、com.amazonaws.services.sqs.model.SetQueueAttributesRequest で設定する ReceiveMessage リクエストによって取得された後、後続の取得リクエストから非表示になる期間 (秒単位)。これは、defaultVisibilityTimeout とは異なる場合にのみ意味があります。キューの可視性タイムアウト属性を永続的に変更します。 | Integer | |
| camel.component.aws-sqs.configuration.wait-time-seconds | メッセージがキューに入れられて応答に含まれるまで、ReceiveMessage アクション呼び出しが待機する時間 (0 から 20) です。 | Integer | |
| camel.component.aws-sqs.enabled | aws-sqs コンポーネントを有効にする | true | Boolean |
| camel.component.aws-sqs.region | サービス URL を作成するために queueOwnerAWSAccountId で使用できるキューリージョンを指定します。 | String | |
| camel.component.aws-sqs.resolve-property-placeholders | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | Boolean |
| camel.component.aws-sqs.secret-key | Amazon AWS Secret Key | String |
必須の SQS コンポーネントオプション
Amazon の SQS にアクセスするには、レジストリーに amazonDDBClient を指定するか、accessKey と secretKey を指定する必要があります。