【发布时间】:2021-07-23 19:26:50
【问题描述】:
我有简单的浮士德代理。它使用来自 kafka 主题的 json,并默认将它们解析为 dicts faust 序列化器:
@app.agent(source_topic, sink=[destination_topic])
async def fetch(records):
async for record in records:
result = do_some_stuff(record)
yield result
反序列化本身发生在我的代码之外的某个地方,它由 faust 框架管理,而不是由我管理。如何捕获和处理反序列化异常,例如在无效 json 的情况下?
【问题讨论】:
-
您问了两个问题,一个是这个,另一个是stackoverflow.com/questions/67326259/…。也许用一个问题来简单地找出错误?除非两者不同
-
它们很相似,所以我刚刚删除了最后一个问题
标签: python json apache-kafka faust