如何提高 Azure 事件中心侦听器处理的速度



>我已经为APIM设置了一个EventHub,并创建了一个侦听器(IEventProcessor)来捕获上下文策略输出。 听众似乎每隔 10-15 秒就会被击中一次。 是否有任何方法可用于提高 IEventProcessor 处理事件的速度? 是否有任何类型的设置可以更快地推送消息,或者可以通过横向扩展侦听器来提高处理吞吐量来实现?

我们在发送到 EventHub 之前维护一个内部缓冲区,刷新每 15 秒或缓冲区已满 (~ 256 Kb) 时发生。

这样做是为了以最佳方式使用事件中心https://azure.microsoft.com/en-us/documentation/articles/event-hubs-programming-guide/#batch-event-send-operations 本质上是你在为此付出代价。

如果您希望通过策略配置进行更多控制,请在用户之声中告知我们 https://feedback.azure.com/forums/248703-api-management

最新更新