Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Android - Paho Mqtt client does not receive messages once network connectivity changes (mobile data disabled and enabled again)

With pure Java are you also stopping and restarting the communication channel? That will disconnect the connection, which you will see if you put code in the connectionLost method. You do need to reconnect when the communication channel is turned back on. You will also need to be working with a nonClean session for your subscriptions to survive across the disconnect/reconnect.


Marc L. Cohen
MessageSight Test/Development
Internet:mlcohen@xxxxxxxxxx
also at:teddybbear@xxxxxxx
(512) 286-5744 (T/L 363-5744)
FAX (512) 973-4293


Inactive hide details for Prashant Kedia ---08/08/2014 09:12:32 AM---No, I am not issuing any explicit MQTT connect after re-enPrashant Kedia ---08/08/2014 09:12:32 AM---No, I am not issuing any explicit MQTT connect after re-enabling network connection. The MQTT connec

From: Prashant Kedia <prashantkedia22@xxxxxxxxx>
To: General development discussions for paho project <paho-dev@xxxxxxxxxxx>
Date: 08/08/2014 09:12 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





No, I am not issuing any explicit MQTT connect after re-enabling network connection. The MQTT connection is not even getting lost. Still it works with pure Java and not with Android.


On Fri, Aug 8, 2014 at 7:29 PM, ನಾಗೇಶ್ ಸುಬ್ರಹ್ಮಣ್ಯ (Nagesh S) <nageshblore@xxxxxxxxx> 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



--
Thanks and Regards,

Prashant Kedia

Co-Founder and Developer
Bizlers Technologies Pvt. Ltd._______________________________________________
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

GIF image


Back to the top