I connect to the server thru a service but i get some times the following error;
In my code i have
Why do i get this error even when i use If client.connected = true?
Connected: true
starter_subscribemqtt (java line: 2684)
Client is not connected (32104)
at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:31)
at org.eclipse.paho.client.mqttv3.internal.ClientComms.sendNoWait(ClientComms.java:143)
at org.eclipse.paho.client.mqttv3.MqttAsyncClient.subscribe(MqttAsyncClient.java:721)
at org.eclipse.paho.client.mqttv3.MqttAsyncClient.subscribe(MqttAsyncClient.java:681)
at anywheresoftware.b4j.objects.MqttAsyncClientWrapper.Subscribe(MqttAsyncClientWrapper.java:91)
at sondo.app.android.starter._subscribemqtt(starter.java:2684)
at sondo.app.android.starter._client_connected(starter.java:705)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
at anywheresoftware.b4a.BA$2.run(BA.java:328)
at android.os.Handler.handleCallback(Handler.java:743)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5546)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
In my code i have
B4X:
rivate Sub client_Connected (Success As Boolean)
Log($"Connected: ${Success}"$)
If Success Then
If client.Connected = True Then
MQTTconnected = True
SubscribeMQTT(Klant&"/all/#", 0)
SubscribeMQTT(RxMessageTopic,2)
SubscribeMQTT(AllRxMessageTopic,2)
SubscribeMQTT(RxAlarmTopic,2)
SubscribeMQTT(fototopic,2)
SubscribeMQTT(Allfototopic,2)
SubscribeMQTT(updateuserstopic&"/NewStatus",2)
SubscribeMQTT(updateuserstopic,0)
SubscribeMQTT(personaltopic,2)
SubscribeMQTT(loneworkerstopic,2)
Why do i get this error even when i use If client.connected = true?