トラフィックシェーピングとMQTT


7

MQTTブローカーは2つあり、それらの間の接続によりトラフィックシェーピングが有効になります。ブローカーAにはデータを発行する複数のクライアントがあり、ブローカーBには複数のサブスクリプションがあります。

接続でトラフィックシェーピングを有効にして、パブリッシャーがブローカーBへの接続で最低限の許可帯域幅を確保できる可能性はありますか?

このシナリオは、ブローカーブリッジ機能を備えたMosquitto MQTTブローカーを使用して実装され、すべてのMQTTメッセージがブローカーAとBの間の接続で1回だけ送信されるようにします。

回答:


6

いいえ。メッセージヘッダーに含まれているメッセージをだれが公開したかに関する情報はなく、トピックと保持されているフラグのみです。

2つのブローカー間のブリッジは、通常のクライアントとブローカー間のブリッジとまったく同じ種類の接続であり、他のクライアント接続と同じようにリモートブローカーに見えます。


答えてくれてありがとう。最後のオプションはアプリケーション層のQoSのようなものだと思いますが、これは明らかにこれには過剰です。
Mueseli氏2017

1
あなたは2つのブローカーの間QOS 2を強制できるように、ブリッジサブスクリプションにQoSを設定することができます
hardillb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.