Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 无法从使用aiosfstream(salesforce的Python库)订阅的频道批量接收消息_Apache Kafka_Salesforce_Python Asyncio_Python 3.7_Salesforce Lightning - Fatal编程技术网

Apache kafka 无法从使用aiosfstream(salesforce的Python库)订阅的频道批量接收消息

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

我正在尝试订阅salesforce频道,我能够从该频道获得消息。 但问题是我一个接一个地收到消息,预期的接收方式是将批量消息发布到频道。需要在订阅服务器中整体获取消息

比如说,如果我发布500条消息,我需要在订阅服务器上获得全部500条消息。但是我收到了一个又一个的信息

我正在使用以下代码

async with  client:
    for topic in get_topics(system='salesforce'):
        await client.subscribe(topic)
    async for message in client:
        messages = message
上述代码在异步函数中调用

我不确定这是库中的错误,或者我遵循的方法是错误的


请告诉我问题出在哪里。

我能够解决这个问题

它与图书馆无关,它超级棒。我能够实时收到消息。

问题在于我目前的架构,这导致了延迟

谢谢大家的帮助

我觉得这样回答不太好,但这样回答可能会让人振奋。同时寻找这样的错误


他们可以轻松地开始调试体系结构而不是库

流式API和平台事件消息并不固有地分组。它们是有序的,但协议本质上是一个流,而不是一个批处理。你想要什么样的配料?为什么?我不明白。信息一次一条到达,好的。如果您想将它们作为一个组,只需将它们附加到列表中并返回即可。我错过了什么?