【Azure 事件中心】Azure Event Hub客户端遇见 Expired Heartbeat 错误

问题描述

Azure Event Hub 在消费数端中,经常性遇见 Expired Heartbeat 错误 (consumer-xxxxxxxxxxxxx-c84873c6c828e8df6c843861ad36affb from group xxxxxxxxxxxx due to expired heartbeat)。这是什么原因呢?

问题解答

根据以上错误,推断错误原因是,Event Hub 消费端与Azure Event Hub服务端之间的心跳丢失(Heartbeat Timeout), 而导致consumer-xxxxxxxxxxxxx-c84873c6c828e8df6c843861ad36affb 从 group中移除。

心跳丢失的原因有很多,比如重启、网络阻塞、线程阻塞等,可以根据具体的业务量来调整这个心跳值。Azure官方文档也有建议值30s。


image

参考资料

Consumer configurations only:https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-configurations#consumer-configurations-only

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

分类: 【Azure 事件中心】

标签: event hub heartbeat, Expired Heartbeat

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容