A good question. A colleague of mine, Andy Banks, has suggested we
could remember the subscriptions and remake them in the case of
reestablishment of a broken connection, if clean session is true.
This is for MQTT clients in general but could apply to the service.
Ian
On 08/08/2014 03:48 PM, Marc L Cohen
wrote:
But what about the non-Clean
session issue? Will Android always be non-clean session? Or
just going to document the limitation and just auto-reconnect
if the session is not a clean one?
Marc L. Cohen
MessageSight Test/Development
Internet:mlcohen@xxxxxxxxxx
also at:teddybbear@xxxxxxx
(512) 286-5744 (T/L 363-5744)
FAX (512) 973-4293
Ian Craggs
---08/08/2014 09:38:37 AM---That the Android service does not
reconnect automatically I think is an omission which we
should fi
From: Ian Craggs
<icraggs@xxxxxxxxxxxxxxxxxxxxxxx>
To: paho-dev@xxxxxxxxxxx
Date: 08/08/2014 09:38 AM
Subject: Re: [paho-dev] Android - Paho Mqtt
client does not receive messages once network connectivity
changes (mobile data disabled and enabled again)
Sent by: paho-dev-bounces@xxxxxxxxxxx
That the Android service does not
reconnect automatically I think is an omission which we should
fix.
I'll raise a bug for it.
Ian
On 08/08/2014 02:59 PM, ನಾಗೇಶ್
ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) wrote:
When you reenable the connection,
are you explicitly re-issuing a MQTT connect ?
On Fri, Aug 8, 2014 at 7:04 PM,
Prashant Kedia <prashantkedia22@xxxxxxxxx> wrote:
Hi,
I am using Mosquitto Mqtt along
with Paho API to receive push messages on android device.
But as soon as the network connectivity changes it stops
receiving messages. Here are the steps to reproduce the
issue with simple test case:
1) Create a simple activity.
2) On Activity StartUp connects to
mosquitto test server (test.mosquitto.org:1883) through paho API.
3) Subscribe to some topic.
4) Publish some message to the
topic.
Result: Mqtt Client receives all the messages
published to the topic. Now
5) Disable internet connection on
the mobile (mobile data)
6) Publish some message to the
topic.
7) Reconnect internet.
Result: Client Does not receive any message
published after internet connection was disabled.
As KeepAliveInterval has been kept to high value (30 minutes), it
should receive all messages after reconnecting to the
internet.
The same use case (same code)
is working for simple java project (non-android) where I
disable internet on my laptop to run the use case.
Any idea why it is not working on
android device??? Am I missing something?
More Info:
1) Using mqtt-client-0.4.1
2) Android target API level 11
3) Not putting device to sleep
mode during the test.
4) Does not get any call in
connectionLost callback and all the 4 threads of mqtt
callback are running throughout the test case i.e connection
the the mosquitto server is intact.
--
Thanks and
Regards,
Prashant
_______________________________________________
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
_______________________________________________
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
--
Ian Craggs
icraggs@xxxxxxxxxx IBM United Kingdom
Committer on Paho, Mosquitto
_______________________________________________
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
_______________________________________________
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
--
Ian Craggs
icraggs@xxxxxxxxxx IBM United Kingdom
Committer on Paho, Mosquitto
|