問題タブ [spring-integration-aws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
256 参照

spring-cloud-stream - dynamo db テーブルの Kinesis Binder のデフォルトの読み取り容量と書き込み容量

Spring Aws Kinesis Binder のドキュメントによると、readCapacity と writeCapacity のデフォルト値は 1 です。

https://github.com/spring-cloud/spring-cloud-stream-binder-aws-kinesis/blob/master/spring-cloud-stream-binder-kinesis-docs/src/main/asciidoc/overview.adoc#ロックレジストリ

readCapacity DynamoDb テーブルの読み取り容量。Kinesis プロビジョニング済みスループットを参照してください

デフォルト: 1

writeCapacity DynamoDb テーブルの書き込み容量。Kinesis プロビジョニング済みスループットを参照してください。 デフォルト: 1

Kinesis Client コードから、デフォルト値が 10 であることがわかります。

https://github.com/awslabs/amazon-kinesis-client/blob/master/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/TableConstants.java

Spring Kinesis Binder にカスタマイズはありますか。

編集

読み取りおよび書き込み容量が 40 の locks テーブルがあります。

このようにバインダーを構成しました

これらの構成で実行されている 3 つのコンテナーがあります。

customLocks テーブルに対して ProvisionedThroughputExceededException が表示されます。

バインダーが dynamo db ロック テーブルをオーバーロードしようとしているかどうかは不明です。