Имеет ли клиент JS paho ограниченные возможности по сравнению с клиентом java?

В браузере я использую paho клиент, а сервер Activemq. Я обнаружил, что клиент paho JS имеет очень ограниченный набор функций, но клиент java имеет множество функций.

Некоторой функцией, которую я хочу, является подтверждение доставки сообщения, время сообщения и т. д., как я могу получить все эти функции в клиенте на стороне браузера или что должно быть общей архитектурой приложения чата MQTT для этих функций. Должен ли я сделать отдельный вызов API Java для получения таких функций?


person Manish Kumar    schedule 13.03.2016    source источник
comment
Я полагаю, что вы можете сбить с толку клиентов Paho MQTT (как Java, так и Javascript) и одну из других клиентских библиотек Java, которые будут подключаться к ActiveMQ, например. AMQP или STOMP   -  person hardillb    schedule 13.03.2016
comment
что я увидел, что клиент paho java имеет больше возможностей, чем клиент paho js   -  person Manish Kumar    schedule 13.03.2016


Ответы (1)


Оба Java и Javascript имеет обратные вызовы для onMessageDelivered

А в MQTT нет полей для метки времени, поэтому я не знаю, где вы видели Время сообщения.

person hardillb    schedule 13.03.2016
comment
в клиенте paho js onMessageDelivered нет способа узнать, что сообщение было получено другим конечным пользователем - person Manish Kumar; 15.03.2016
comment
я видел, что onMessageDelivered вызывается для каждого отправленного сообщения, независимо от того, получил ли его пользователь - person Manish Kumar; 15.03.2016
comment
MQTT не имеет непрерывного уведомления о доставке, лучшее, что вы получите, это подтверждение того, что сообщение достигло брокера с сообщениями QOS 1/2. - person hardillb; 15.03.2016