在创建Eventhub时,我指定了大小窗口10MB,时间窗口为5分钟,但是在从Eventhub捕获事件时,当缓冲区大小达到1Mb时,即使没有达到提到的时间窗口5分钟或提到的大小窗口,也会将数据捕获到存储帐户10MB。 给定 1 个 TU,1 个分区作为 Eventhub 配置。
你能告诉我为什么会发生这样的事情吗?
最佳答案
何时 Capture data ,有两个条件:大小窗口和时间窗口,以先到者为准。
对于您的问题:
首先,当它达到1MB时,它小于10MB,因此在大小窗口10MB的情况下不会被捕获。当缓冲区大小达到 1MB 时需要多长时间?如果时间少于5分钟,则不应捕获。
关于来自 Eventhub 的 Azure 捕获事件未按窗口大小捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256281/