Как реализовать шаблон запроса-ответа с помощью paho mqtt java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать шаблон запроса-ответа с помощью paho mqtt java?

Сообщение Anonymous »

Я хотел бы использовать Java Paho MQTT и реализовать некоторый шаблон «запрос-ответ». Я имею в виду, что в некоторых случаях клиент должен общаться с сервером и ожидать конкретного ответа на конкретный запрос. Такое ощущение, что в этой библиотеке есть все необходимое для сопоставления запроса и ответа, но я не могу собрать это воедино.

Я обнаружил, что могу получить токен через DeliveryComplete и что я могу выполнить setActionCallback для этого токена. Но во-первых, я не совсем понимаю, что означает «действие». Тогда, если это означает то, что я думаю, как получить оттуда реальный ответ на мой запрос?

sampleClient.setCallback(new MqttCallback() {
@Override
public void connectionLost(Throwable cause) {
}

@Override
public void messageArrived(String topic, MqttMessage message) throws Exception {
System.out.println(topic);
System.out.println("setCallback: "+ message.toString());
}

@Override
public void deliveryComplete(IMqttDeliveryToken token) {
System.out.println(token.getMessageId());
token.setActionCallback(new IMqttActionListener() {
@Override
public void onSuccess(IMqttToken asyncActionToken) {
var response = asyncActionToken.getResponse();

try {
System.out.println(new String(response.getPayload()));
} catch (MqttException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(IMqttToken asyncActionToken, Throwable exception) {
}
});
}
});


Подробнее здесь: https://stackoverflow.com/questions/622 ... -mqtt-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как обрабатывать большое количество сообщений MQTT за очень короткое время в Python с помощью paho, проблемы с правильны
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как обрабатывать большое количество сообщений MQTT за очень короткое время в Python с помощью paho, проблемы с правильны
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Вход в Android-клиент Paho Mqtt в Android Studio
    Anonymous » » в форуме Android
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Вход в Android-клиент Paho Mqtt в Android Studio
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Установить пакет paho-mqtt
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»