Apache kafka 无法从使用aiosfstream(salesforce的Python库)订阅的频道批量接收消息
我正在尝试订阅salesforce频道,我能够从该频道获得消息。 但问题是我一个接一个地收到消息,预期的接收方式是将批量消息发布到频道。需要在订阅服务器中整体获取消息 比如说,如果我发布500条消息,我需要在订阅服务器上获得全部500条消息。但是我收到了一个又一个的信息 我正在使用以下代码Apache kafka 无法从使用aiosfstream(salesforce的Python库)订阅的频道批量接收消息,apache-kafka,salesforce,python-asyncio,python-3.7,salesforce-lightning,Apache Kafka,Salesforce,Python Asyncio,Python 3.7,Salesforce Lightning,我正在尝试订阅salesforce频道,我能够从该频道获得消息。 但问题是我一个接一个地收到消息,预期的接收方式是将批量消息发布到频道。需要在订阅服务器中整体获取消息 比如说,如果我发布500条消息,我需要在订阅服务器上获得全部500条消息。但是我收到了一个又一个的信息 我正在使用以下代码 async with client: for topic in get_topics(system='salesforce'): await client.subscribe(top
async with client:
for topic in get_topics(system='salesforce'):
await client.subscribe(topic)
async for message in client:
messages = message
上述代码在异步函数中调用
我不确定这是库中的错误,或者我遵循的方法是错误的
请告诉我问题出在哪里。我能够解决这个问题 它与图书馆无关,它超级棒。我能够实时收到消息。 问题在于我目前的架构,这导致了延迟 谢谢大家的帮助 我觉得这样回答不太好,但这样回答可能会让人振奋。同时寻找这样的错误
他们可以轻松地开始调试体系结构而不是库 流式API和平台事件消息并不固有地分组。它们是有序的,但协议本质上是一个流,而不是一个批处理。你想要什么样的配料?为什么?我不明白。信息一次一条到达,好的。如果您想将它们作为一个组,只需将它们附加到列表中并返回即可。我错过了什么?