public class MqttConnection extends Object
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.eclipse.paho.client.mqttv3.IMqttToken |
disconnect() |
static SSLSocketFactory |
getFactory(KeyStore keystore) |
static SSLSocketFactory |
getFactory(KeyStore caKeystore,
KeyStore clientKeystore,
String keystorePassword)
get SSLSocketFactory
|
org.eclipse.paho.client.mqttv3.MqttAsyncClient |
getMqttAsyncClient() |
boolean |
isConnected()
is connect success
|
void |
openConnection() |
void |
publishMessage(BceIotMessage message)
publish message
|
void |
subscribeTopic(BceIotMessage message)
subscribe Topic
|
void |
unsubscribeTopic(BceIotMessage message) |
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.MqttExceptionpublic org.eclipse.paho.client.mqttv3.MqttAsyncClient getMqttAsyncClient()
public boolean isConnected()
public org.eclipse.paho.client.mqttv3.IMqttToken disconnect()
throws org.eclipse.paho.client.mqttv3.MqttException
org.eclipse.paho.client.mqttv3.MqttExceptionpublic void close()
throws org.eclipse.paho.client.mqttv3.MqttException
org.eclipse.paho.client.mqttv3.MqttExceptionpublic void openConnection()
public void publishMessage(BceIotMessage message)
message - public void subscribeTopic(BceIotMessage message)
message - public void unsubscribeTopic(BceIotMessage message)
public static SSLSocketFactory getFactory(KeyStore keystore)
keystore - NoSuchAlgorithmExceptionKeyStoreExceptionKeyManagementExceptionIOExceptionCertificateExceptionpublic static SSLSocketFactory getFactory(KeyStore caKeystore, KeyStore clientKeystore, String keystorePassword)
caKeystore - clientKeystore - keystorePassword - Copyright © 2021. All rights reserved.