クラス 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
ネストされたクラスのサマリー
インターフェース org.springframework.integration.mqtt.core.ClientManager から継承されたネストクラス / インターフェース
ClientManager.ConnectCallback
フィールドのサマリー
クラス org.springframework.integration.mqtt.core.AbstractMqttClientManager から継承されたフィールド
lock, logger
インターフェース org.springframework.integration.mqtt.core.ClientManager から継承されたフィールド
DEFAULT_COMPLETION_TIMEOUT, DISCONNECT_COMPLETION_TIMEOUT
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターコンストラクター説明Mqttv5ClientManager
(StringSE url, StringSE clientId) Mqttv5ClientManager
(org.eclipse.paho.mqttv5.client.MqttConnectionOptions connectionOptions, StringSE clientId) メソッドのサマリー
修飾子と型メソッド説明void
authPacketArrived
(int reasonCode, org.eclipse.paho.mqttv5.common.packet.MqttProperties properties) void
connectComplete
(boolean reconnect, StringSE serverURI) void
deliveryComplete
(org.eclipse.paho.mqttv5.client.IMqttToken token) void
disconnected
(org.eclipse.paho.mqttv5.client.MqttDisconnectResponse disconnectResponse) org.eclipse.paho.mqttv5.client.MqttConnectionOptions
接続に関する情報を返します。boolean
管理対象クライアント isConnected を返します。void
messageArrived
(StringSE topic, org.eclipse.paho.mqttv5.common.MqttMessage message) void
mqttErrorOccurred
(org.eclipse.paho.mqttv5.common.MqttException exception) void
setPersistence
(org.eclipse.paho.mqttv5.client.MqttClientPersistence persistence) クライアントのMqttClientPersistence
を設定します。void
start()
void
stop()
クラス org.springframework.integration.mqtt.core.AbstractMqttClientManager から継承されたメソッド
addCallback, getApplicationEventPublisher, getBeanName, getCallbacks, getClient, getClientId, getCompletionTimeout, getDisconnectCompletionTimeout, getPhase, getUrl, isManualAcks, isRunning, removeCallback, setApplicationEventPublisher, setBeanName, setClient, setCompletionTimeout, setDisconnectCompletionTimeout, setManualAcks, setPhase, setUrl
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
isAutoStartup, 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。