Greengrass StreamManager 错误: "无法从套接字读取数据,可能套接字已关闭或服务器已停止"。

0

【以下的问题经过翻译处理】 我有一个使用新近引入的StreamManager的示例lambda。主要思路是一个设备向一个通道发布数据,Greengrass lambda订阅这个通道。当接收到数据时,它将数据写入StreamManager。StreamManager将数据导出到Kinesis。

有时(在部署后),我在lambda日志中会遇到以下错误:

ERROR-streammanagerclient.py:177,无法从套接字读取,可能套接字关闭或服务器已关闭

我的lambda被固定为长时间运行,并且代码为:(Python 3.7):

profile picture
EXPERTE
gefragt vor 6 Monaten13 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 是我试图写入流的对象类型不起作用。

这个不起作用:

client.append_message(stream_name, event)

这个起作用:

client.append_message(stream_name, json.dumps(event).encode("utf-8"))

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen