この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9470|答える: 0

Mqttのサービス品質レベルQos(Qos)

[リンクをコピー]
掲載地 2019/02/14 20:56:55 | | | |
Qos0

送信者はメッセージを一度だけ送信し、リトライなしにブローカーは確認メッセージを返しません。 Qos0の場合、ブローカーはメッセージを受け取ることができません。以下の図に示されています:



Qos1

送信者はメッセージがブローカーに届くように少なくとも一度はメッセージを送信し、ブローカーは確認メッセージPUBACKを返す必要があります。 Qos1の場合、ブローカーは重複メッセージを受け入れることがあり、以下の図に示されています。



Qos2

Qos2はメッセージが失われたり重複したりしないことを確認するために、2段階の確認を用いています。 Qos2の場合、ブローカーは確実にメッセージを一度だけ受け取ります。以下の図に示されています。


Qos1 VS Qos2

Qos2はQos1に比べて多くのオーバーヘッドがあります。なぜなら、ブローカーには2つの追加アクションがあるからです。

  • 重複削除。 メッセージが重複しないようにするために、ブローカーは重複除去を実行しなければなりません。
  • 応答メッセージPUBRECがクライアントに届くようにしてください。 ブローカーはPUBREL内でクライアントのPUBRECメッセージへの応答を待ち、クライアントからの確認メッセージを受け取って初めて、ブローカーはそのメッセージを加入者に届けることができます。





先の:CentOSは、dockerポートがホストにマッピングされた後に外部ネットワークにアクセスできなくなる問題を解決します
次に:[Android] 今日のアメリカンドラマ 1.3.3 広告なし版 プロのアメリカンドラマファンの集いの場
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com