MQTT Connector のサービス品質の設定

MQTT プロトコルを使用すると、インバウンドまたはアウトバウンドメッセージの配信保証のレベルを指定できます。このレベルを​サービス品質​ (QoS) と呼びます。

MQTT Connector で設定できる QoS レベルを次に示します。

  • AT_MOST_ONCE

    メッセージが最大で 1 回配信され (「ファイヤアンドフォゲット」)、配信は保証されません。

  • AT_LEAST_ONCE

    メッセージが少なくとも 1 回正しく配信されます。メッセージが複数回配信される可能性があります。

  • EXACTLY_ONCE

    メッセージが 1 回配信され、配信が保証されます。

パブリッシュされたメッセージとサブスクリプションに共通のトピックが含まれている場合でも、メッセージのパブリッシュとメッセージのサブスクライブでサービス品質が異なることがあります。たとえば、該当のリスナーソースが QoS ​AT_MOST_ONCE​ (QoS=0) でサブスクライブしている場合、QoS 1 または 2 でパブリッシュされたメッセージは ​On New Message​ ソースに正常に配信されない可能性があります。