Greengrass StreamManagerにおいて、メッセージストリーム毎に最大帯域幅を設定する方法はありますか

0

コンポーネント設定のSTREAM_MANAGER_EXPORTER_MAX_BANDWIDTHでは、コンポーネント単位の最大帯域幅しか設定できません。 メッセージストリームを作成する際に、最大帯域幅を設定する方法を教えてください。

已提问 3 个月前16 查看次数
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

profile picture
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则