android - 在 Android 应用程序中使用 RabbitMQ
问题描述
我正在开发一个 Android 实时消息应用程序。服务器是 RabbitMQ,所以我在 Android 应用程序中使用 RabbitMQ 客户端。
现在 Android 服务不能在后台“永远”运行。所以我的逻辑是在一些传输不活动后启动意图服务,建立 Rabbit 连接,发送/接收消息并停止服务(+关闭连接) - 大约 30 秒没有传入/传出消息。但是创建 RabbbitMQ 连接非常昂贵并且需要一些时间(几秒钟,有时大约 15-20 秒)。这是一个不可接受的延迟...
所以,我的问题是如何在 Android 应用程序中使用 RabbitMQ?最佳实践?
解决方案
推荐阅读
- excel - 块变量未设置 Excel
- javascript - jQuery追加元素重复自己
- python - 无法从 sklearn.datasets 加载数据集
- webassembly - 如何在 Linux 上构建 wabt 工具
- r - 指定列应放置在 r 中的位置
- python - ValueError: 层序贯_33 的输入 0 与层不兼容:预期 ndim=3,发现 ndim=2。收到的完整形状:[64, 100]
- r - 在ggnet中更改点绘图顺序
- javascript - 删除 JSON 行列而不循环
- java - 我需要帮助制作一个从 1 到 12 的数字并输出一个月的 Java 程序
- android-studio - MainActivity.kt 中按钮 id 的未解析引用