クラス Mqttv5ClientManager
java.lang.ObjectSE
org.springframework.integration.mqtt.core.AbstractMqttClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient, org.eclipse.paho.mqttv5.client.MqttConnectionOptions>
org.springframework.integration.mqtt.core.Mqttv5ClientManager
- 実装済みのインターフェース一覧:
org.eclipse.paho.mqttv5.client.MqttCallback, Aware, BeanNameAware, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, ClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient, org.eclipse.paho.mqttv5.client.MqttConnectionOptions>, MqttComponent<org.eclipse.paho.mqttv5.client.MqttConnectionOptions>
public class Mqttv5ClientManager
extends AbstractMqttClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient, org.eclipse.paho.mqttv5.client.MqttConnectionOptions>
implements org.eclipse.paho.mqttv5.client.MqttCallback
MQTT v5 プロトコルのクライアントマネージャーの実装。クライアント ID とサーバー URI が必要です。必要に応じて、接続オプションをオーバーライドして、
MqttConnectionOptions 依存関係として渡すことができます。デフォルトでは、自動再接続が使用されます。オフにする必要がある場合は、MqttConnectionFailedEvent をリッスンし、手動で MQTT クライアントに再接続する必要があります。- 導入:
- 6.0
- 作成者:
- Artem Vozhdayenko, Artem Bilan, Christian Tzolov, Jiri Soucek
ネストされたクラスの概要
インターフェース ClientManager から継承されたネストクラス / インターフェース
ClientManager.ConnectCallback, ClientManager.DefaultMessageHandler<M>フィールド概要
クラス AbstractMqttClientManager から継承されたフィールド
lock, loggerインターフェース ClientManager から継承されたフィールド
DEFAULT_COMPLETION_TIMEOUT, DISCONNECT_COMPLETION_TIMEOUT, QUIESCENT_TIMEOUTインターフェース SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクターコンストラクター説明Mqttv5ClientManager(StringSE url, StringSE clientId) Mqttv5ClientManager(org.eclipse.paho.mqttv5.client.MqttConnectionOptions connectionOptions, StringSE clientId) 方法の概要
修飾子と型メソッド説明voidauthPacketArrived(int reasonCode, org.eclipse.paho.mqttv5.common.packet.MqttProperties properties) voidconnectComplete(boolean reconnect, StringSE serverURI) voiddeliveryComplete(org.eclipse.paho.mqttv5.client.IMqttToken token) voiddisconnected(org.eclipse.paho.mqttv5.client.MqttDisconnectResponse disconnectResponse) org.eclipse.paho.mqttv5.client.MqttConnectionOptions接続に関する情報を返します。boolean管理対象クライアント isConnected を返します。voidmessageArrived(StringSE topic, org.eclipse.paho.mqttv5.common.MqttMessage message) voidmqttErrorOccurred(org.eclipse.paho.mqttv5.common.MqttException exception) voidsetPersistence(org.eclipse.paho.mqttv5.client.MqttClientPersistence persistence) クライアントのMqttClientPersistenceを設定します。voidstart()voidstop()クラス AbstractMqttClientManager から継承されたメソッド
addCallback, addDefaultMessageHandler, getApplicationEventPublisher, getBeanName, getCallbacks, getClient, getClientId, getCompletionTimeout, getDefaultMessageHandlers, getDisconnectCompletionTimeout, getPhase, getQuiescentTimeout, getUrl, isManualAcks, isRunning, removeCallback, removeDefaultMessageHandler, setApplicationEventPublisher, setBeanName, setClient, setCompletionTimeout, setDisconnectCompletionTimeout, setManualAcks, setPhase, setQuiescentTimeout, setUrlクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース SmartLifecycle から継承されたメソッド
isAutoStartup, isPauseable, stop
コンストラクターの詳細
Mqttv5ClientManager
Mqttv5ClientManager
public Mqttv5ClientManager(org.eclipse.paho.mqttv5.client.MqttConnectionOptions connectionOptions, StringSE clientId)
方法の詳細
setPersistence
public void setPersistence(org.eclipse.paho.mqttv5.client.MqttClientPersistence persistence) クライアントのMqttClientPersistenceを設定します。- パラメーター:
persistence- クライアントに使用する永続化の実装
getConnectionInfo
public org.eclipse.paho.mqttv5.client.MqttConnectionOptions getConnectionInfo()インターフェースからコピーされた説明:MqttComponent接続に関する情報を返します。- 次で指定:
- インターフェース
MqttComponent<org.eclipse.paho.mqttv5.client.MqttConnectionOptions>内のgetConnectionInfo - 戻り値:
- 情報。
start
stop
messageArrived
- 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のmessageArrived
deliveryComplete
public void deliveryComplete(org.eclipse.paho.mqttv5.client.IMqttToken token) - 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のdeliveryComplete
connectComplete
- 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のconnectComplete
authPacketArrived
public void authPacketArrived(int reasonCode, org.eclipse.paho.mqttv5.common.packet.MqttProperties properties) - 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のauthPacketArrived
disconnected
public void disconnected(org.eclipse.paho.mqttv5.client.MqttDisconnectResponse disconnectResponse) - 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のdisconnected
mqttErrorOccurred
public void mqttErrorOccurred(org.eclipse.paho.mqttv5.common.MqttException exception) - 次で指定:
- インターフェース
org.eclipse.paho.mqttv5.client.MqttCallback内のmqttErrorOccurred
isConnected
public boolean isConnected()インターフェースからコピーされた説明:ClientManager管理対象クライアント isConnected を返します。- 次で指定:
- インターフェース
ClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient, org.eclipse.paho.mqttv5.client.MqttConnectionOptions>内のisConnected - 戻り値:
- 管理対象クライアント isConnected。