[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
Re: [paho-dev] Does order of MqttClient's methods matters?
 | 
MQTT is inherently an event / message oriented
protocol where events can occur at any point in time.  Rather than
having the application block waiting for events / messages to arrive the
MqttClient  provides the setCallback method where the application
can provide an instance of MqttCallBack. The callback is then invoked when
asynchronous events occur for instanceL- 
- A new message has arrived matching a
previously setup subscription
 - When a connection has been lost 
 
As
you spotted it is important to setup the callback early to ensure that
connection lost events are not missed (which could be straight after a
successful connect) and that messages are not lost when they arrive straight
after connect if a subscription was setup on a previous non clean session
connection. 
All the best 
Dave
  
From:      
 Sigmund Lee <wuaner@xxxxxxxxx>
To:      
 paho-dev@xxxxxxxxxxx
Date:      
 23/09/2014 09:34
Subject:    
   [paho-dev] Does
order of MqttClient's methods matters?
Sent by:    
   paho-dev-bounces@xxxxxxxxxxx
I am planing build a Push Notification service using RabbitMQ
+ Paho client. I noticed that method setCallback() of MqttClient must invoke
before connect() & subscribe(), otherwise Non-clean-sessioned messages
that publish since last connection disconnect will not be processed. Does
that mean order of MqttClient's methods matters?
And any other points I must be aware when using Paho MQTT
java Client?_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU