Этот класс IMqttClient()
позволяет создать client
объект обратного вызова для всех возможных событий произойдет, для примераКласс IMqttClient не предоставляет никакого значения для указания идентификатора клиента?
@Override
public void subscribe(String arg0) throws MqttException, MqttSecurityException {
// TODO Auto-generated method stub
}
@Override
public void setCallback(MqttCallback arg0) {
// TODO Auto-generated method stub
}
@Override
public void publish(String arg0, byte[] arg1, int arg2, boolean arg3) throws MqttException, MqttPersistenceException {
// TODO Auto-generated method stub
}
Но этот класс не позволяет указать ID
для каждого клиента. Как это возможно? особенно если вы хотите подключиться к clean session = false
?
Кроме того, я проверил класс MqttConnectOptions
при создании экземпляра объекта можно установить server URI
в качестве опции, а затем вы можете сделать что-то вроде этого client.connect(opts)
, но нет никакого способа, чтобы указать ID
.