notifications - Docker 中的 Fiware Orion Context Broker 2.2.0 - 一段时间后停止发送通知
问题描述
在上次更新到版本 2.2.0 后,我们遇到了 Orion 针对新数据发送的通知的问题。
Orion 在 Docker 容器中运行。
具体来说,问题是这样的:当我们启动 docker 容器时,每个端点都会在新数据到达时被联系。但是,过了一段时间(不到 1 天),一些端点(目前是由 Amazon Web Service 托管的端点)停止联系。获得的错误是:'发送者线程的通知失败:已达到超时'
作为附加信息,如果我们尝试手动发送数据(通过在 docker 容器内的 bash 实例中执行的 CURL 请求)它可以正常工作。虽然 Orion 无法联系落入“超时”异常的端点。
此外,如果我们重新启动容器(随后从 (/var/lib/docker/overlay2/) 中的专用文件夹中删除 contextBroker.pid),它会再次开始推送数据。
解决方案
推荐阅读
- list - golang 没有解析 stdin 的最后一个元素
- amazon-s3 - 有没有一种方法可以定义一个函数来根据 kafka connect 中的主题消息来决定 S3 路径
- windows - 启动时运行的批处理文件不会使用“del”命令自行删除
- azure - 如何授权多个客户端应用程序访问我的 Azure 存储资源?
- python - 运行 python websocket 库示例代码时出错
- php - 使用 PHP 清除 SQLite3 表时遇到问题
- swift - 使用 Firebase `observe` 会破坏我在 Swift 中的 dispatchGroup.leave 代码,为什么?
- react-native-android - 分支 io 退订
- algorithm - 算法的复杂性
- java - http响应中的Android json解析错误