インターフェース ClientManager<T,C>

型パラメーター:
T - MQTT クライアント型
C - MQTT 接続オプション型 (v5 または v3)
すべてのスーパーインターフェース:
AwareBeanNameAwareLifecycleMqttComponent<C>PhasedSmartLifecycle
すべての既知の実装クラス:
AbstractMqttClientManagerMqttv3ClientManagerMqttv5ClientManager

public interface ClientManager<T,C> extends SmartLifecycle, MqttComponent<C>
一般的なクライアントコールバックや再接続などを処理する必要なく、MQTT 関連のコンポーネントで使用できる MQTT クライアントのユーティリティの抽象化です。複数の MQTT 統合でこのマネージャーを使用すると、単一の接続が維持されます。
導入:
6.0
作成者:
Artem Vozhdayenko, Artem Bilan, Jiri Soucek, Jiandong Ma
  • フィールドの詳細

    • DEFAULT_COMPLETION_TIMEOUT

      static final long DEFAULT_COMPLETION_TIMEOUT
      ミリ秒単位のデフォルトの完了タイムアウト。
      関連事項:
    • QUIESCENT_TIMEOUT

      static final LongSE QUIESCENT_TIMEOUT
    • DISCONNECT_COMPLETION_TIMEOUT

      static final long DISCONNECT_COMPLETION_TIMEOUT
      ミリ秒単位のデフォルトの切断完了タイムアウト。
      関連事項:
  • メソッドの詳細

    • getClient

      @Nullable T getClient()
      管理対象クライアントを返します。
      戻り値:
      管理対象クライアント。
    • getUrl

      StringSE getUrl()
      管理対象クライアントの URL を返します。
      戻り値:
      管理対象クライアントの URL。null にはなりません。
      導入:
      7.0
    • getClientId

      StringSE getClientId()
      管理対象クライアント ID を返します。
      戻り値:
      管理対象クライアント ID。null にはなりません。
      導入:
      7.0
    • isManualAcks

      boolean isManualAcks()
      手動確認を使用する必要がある場合。デフォルトでは false です。
      戻り値:
      手動確認を使用する必要がある場合は true。
    • addCallback

      void addCallback(ClientManager.ConnectCallback connectCallback)
      クライアントからの connectComplete イベントのコールバックを登録します。
      パラメーター:
      connectCallback - 登録する ClientManager.ConnectCallback
    • removeCallback

      boolean removeCallback(ClientManager.ConnectCallback connectCallback)
      登録からコールバックを削除します。
      パラメーター:
      connectCallback - 登録解除する ClientManager.ConnectCallback
      戻り値:
      コールバックが削除された場合は true。
    • addDefaultMessageHandler

      <M> void addDefaultMessageHandler(ClientManager.DefaultMessageHandler<M> defaultMessageHandler)
      クライアントからの messageArrived イベントのコールバックを登録します。
      パラメーター:
      defaultMessageHandler - 登録する ClientManager.DefaultMessageHandler
      導入:
      6.5.6
    • removeDefaultMessageHandler

      <M> boolean removeDefaultMessageHandler(ClientManager.DefaultMessageHandler<M> defaultMessageHandler)
      登録からコールバックを削除します。
      パラメーター:
      defaultMessageHandler - 登録解除する ClientManager.DefaultMessageHandler
      戻り値:
      コールバックが削除された場合は true。
      導入:
      6.5.6
    • isConnected

      boolean isConnected()
      管理対象クライアント isConnected を返します。
      戻り値:
      管理対象クライアント isConnected。
      導入:
      6.4