【发布时间】:2020-01-25 12:03:54
【问题描述】:
我正在尝试在一段时间后将浮士德表的数据(计数)发布到 kafka 主题。当我发布一些简单的字符串时,计时器正在工作,但它无法以某种方式访问表的数据。 下面是定时器的代码:
@app.timer(interval=10.0)
async def publish_to_anomaly_topic():
await anomaly_topic.send(
value=str(page_views['total'].value())
)
@app.agent(page_view_topic)
async def count_page_views(views):
async for view in views.group_by(PageView.id):
total=0
page_views[view.id]+=1
for everykey in list(page_views.keys()):
if everykey != 'total':
total+=page_views[everykey].value()
page_views['total'] = total
代理工作正常。我能够正确地看到这些值。
【问题讨论】:
-
您能分享一下您遇到的错误或故障吗?只是为了了解浮士德的机制。非常感谢
标签: python-3.x apache-kafka faust