类 MqttConnection
- java.lang.Object
-
- com.baidubce.services.dugo.core.protocol.mqtt.MqttConnection
-
public class MqttConnection extends Object
MQTT connect base Created by liuzhenxing01 on 2018/10/9.
-
-
构造器概要
构造器 构造器 说明 MqttConnection(String serverURI, String clientId, String userName, String password, SocketFactory socketFactory, org.eclipse.paho.client.mqttv3.MqttCallback mqttCallbackListener, org.eclipse.paho.client.mqttv3.IMqttActionListener mqttMessageListener)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()org.eclipse.paho.client.mqttv3.IMqttTokendisconnect()static SSLSocketFactorygetFactory(KeyStore keystore)static SSLSocketFactorygetFactory(KeyStore caKeystore, KeyStore clientKeystore, String keystorePassword)get SSLSocketFactoryorg.eclipse.paho.client.mqttv3.MqttAsyncClientgetMqttAsyncClient()booleanisConnected()is connect successvoidopenConnection()voidpublishMessage(BceIotMessage message)publish messagevoidsubscribeTopic(BceIotMessage message)subscribe TopicvoidunsubscribeTopic(BceIotMessage message)
-
-
-
构造器详细资料
-
MqttConnection
public MqttConnection(String serverURI, String clientId, String userName, String password, SocketFactory socketFactory, org.eclipse.paho.client.mqttv3.MqttCallback mqttCallbackListener, org.eclipse.paho.client.mqttv3.IMqttActionListener mqttMessageListener) throws org.eclipse.paho.client.mqttv3.MqttException
- 抛出:
org.eclipse.paho.client.mqttv3.MqttException
-
-
方法详细资料
-
getMqttAsyncClient
public org.eclipse.paho.client.mqttv3.MqttAsyncClient getMqttAsyncClient()
-
isConnected
public boolean isConnected()
is connect success- 返回:
- false
-
disconnect
public org.eclipse.paho.client.mqttv3.IMqttToken disconnect() throws org.eclipse.paho.client.mqttv3.MqttException- 抛出:
org.eclipse.paho.client.mqttv3.MqttException
-
close
public void close() throws org.eclipse.paho.client.mqttv3.MqttException- 抛出:
org.eclipse.paho.client.mqttv3.MqttException
-
openConnection
public void openConnection()
-
publishMessage
public void publishMessage(BceIotMessage message)
publish message- 参数:
message-
-
subscribeTopic
public void subscribeTopic(BceIotMessage message)
subscribe Topic- 参数:
message-
-
unsubscribeTopic
public void unsubscribeTopic(BceIotMessage message)
-
getFactory
public static SSLSocketFactory getFactory(KeyStore keystore)
- 参数:
keystore-- 返回:
- 抛出:
NoSuchAlgorithmExceptionKeyStoreExceptionKeyManagementExceptionIOExceptionCertificateException
-
getFactory
public static SSLSocketFactory getFactory(KeyStore caKeystore, KeyStore clientKeystore, String keystorePassword)
get SSLSocketFactory- 参数:
caKeystore-clientKeystore-keystorePassword-- 返回:
-
-