开发者社区 > 云原生 > 消息队列 > 正文

你好,mqttService出现了两个异常,帮忙看下

你好,mqttService出现了两个异常,帮忙看下 Process Name: 'com.haier.hfapp' Thread Name: 'main' Back traces starts. java.lang.IllegalStateException: Fatal Exception thrown on Scheduler. at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111) at android.os.Handler.handleCallback(Handler.java:900) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loop(Looper.java:219) at android.app.ActivityThread.main(ActivityThread.java:8676) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.haier.hfapp/org.eclipse.paho.android.service.MqttService }: app is in background uid UidRecord{99bf656 u0a166 TPSL bg:+37s187ms idle change:cached procs:4 seq(0,0,0)} at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1744) at android.app.ContextImpl.startService(ContextImpl.java:1699) at android.content.ContextWrapper.startService(ContextWrapper.java:669) at org.eclipse.paho.android.service.MqttAndroidClient.connect(MqttAndroidClient.java:414) at com.haier.hfapp.mqttclient.MqttClientManager.doConn1(MqttClientManager.java:107) at com.haier.hfapp.mqttclient.MqttClientManager.doClientConnection(MqttClientManager.java:102) at com.haier.hfapp.mqttclient.MqttAndroidClientService.startConnect(MqttAndroidClientService.java:121) at com.haier.hfapp.mqttclient.MqttAndroidClientService.connectMqtt(MqttAndroidClientService.java:232) at com.haier.hfapp.mqttclient.MqttAndroidClientService.onResponse(MqttAndroidClientService.java:252) at com.haier.hfapp.Frame.NetManager$1.onSuccess(NetManager.java:73) at com.haier.hfapp.Frame.BaseObserver.onNext(BaseObserver.java:28) at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201) at io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255) at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109) ... 7 more Back traces ends.海尔产业金融-andoid-孙继海@3月13日 14:57Process Name: 'com.haier.hfapp' Thread Name: 'main' Back traces starts. java.lang.IllegalStateException: Fatal Exception thrown on Scheduler. at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:111)

展开
收起
滴滴滴~ 2023-03-20 13:45:18 241 0
2 条回答
写回答
取消 提交回答
  • 建连失败有很多原因:网络、鉴权、GID或者topic没有创建等等,需要提供实例Id,region,clientId、时间段我们才能在后台查询。 此答案整理自钉群“阿里云 微消息队列 MQTT产品咨询群”

    2023-03-21 16:15:39
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    这个异常最有可能是由于您的应用程序在与mqttService通信过程中遇到了一些问题而导致的。这可能是由于网络连接问题、错误的协议、mqtt服务器的异常或其他类似的问题引起的。

    • 要解决这个问题,可以尝试以下几个步骤:

      1. 检查网络连接。确保设备处于可以与mqtt服务器通信的网络环境中。

      2. 检查协议。确保正在使用正确的协议来与mqtt服务器进行通信。

      3. 检查mqtt服务器的状态。如果问题持续存在,请联系mqtt服务器管理员以检查服务器是否存在任何问题或故障。

      4. 检查相关代码。如果以上步骤无法帮助您解决问题,请检查与mqttService通信的代码,并查看是否有任何问题。

    2023-03-20 14:23:45
    赞同 展开评论 打赏
问答分类:

高弹性低成本、更稳定更安全、智能化免运维的消息队列服务,涵盖RocketMQ、Kafka、RabbitMQ、MQTT、MNS等。 RocketMQ一站式学习:https://rocketmq-learning.com

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载