1回答
- 新しい順
- 投票が多い順
- コメントが多い順
1
申し訳ありませんが、AWS IoT Greengrass Stream Managerでは、個々のメッセージストリーム毎に最大帯域幅を設定する直接的な方法は提供されていません。
ご指摘の通り、STREAM_MANAGER_EXPORTER_MAX_BANDWIDTHパラメータはStream Managerコンポーネント全体の最大帯域幅を設定するものです。これはすべてのストリームに対して適用される全体的な制限となります。
個々のストリームの帯域幅を制御したい場合、アプリケーションレベルで実装する必要があります。例えば、カスタムコンポーネントを作成し、StreamManagerClientを使用してデータをストリームに書き込む際に、プログラム的に各ストリームのデータ転送レートを制御することが考えられます。
ただし、この方法でも厳密な帯域幅制御は難しく、あくまでアプリケーションロジックによる近似的な制御になります。Stream Manager自体には、個別のストリームに対する帯域幅制御機能は組み込まれていません。
より細かい制御が必要な場合は、AWS IoTチームにフィードバックを提供し、将来のアップデートでこの機能が追加されることを要望することをお勧めします。
Sources
Stream manager - AWS IoT Greengrass
Configure AWS IoT Greengrass stream manager - AWS IoT Greengrass
Create custom components that use stream manager - AWS IoT Greengrass
回答済み 2ヶ月前