我正在尝试使用此处提供的确切代码从启用Kafka
的{{1}}发送/接收数据。
我已成功将消息发送到事件中心,但是每次尝试初始化接收方时,都会收到此无效的会话超时错误。
Azure Event Hub
我指定的唯一超时是7|2018-11-14 19:10:52.967|ssarkar#consumer-1|SEND| [thrd:sasl_ssl://ssarkar-test.servicebus.windows.net:9093/bootstrap]: sasl_ssl://ssarkar-test.servicebus.windows.net:9093/0: Sent JoinGroupRequest (v0, 109 bytes @ 0, CorrId 6)
7|2018-11-14 19:10:52.992|ssarkar#consumer-1|RECV| [thrd:sasl_ssl://ssarkar-test.servicebus.windows.net:9093/bootstrap]: sasl_ssl://ssarkar-test.servicebus.windows.net:9093/0: Received JoinGroupResponse (v0, 16 bytes, CorrId 6, rtt 24.28ms)
7|2018-11-14 19:10:52.992|ssarkar#consumer-1|REQERR| [thrd:main]: sasl_ssl://ssarkar-test.servicebus.windows.net:9093/0: JoinGroupRequest failed: Broker: Invalid session timeout: actions Permanent
,我也尝试过不这样做,但是错误不会消失。我也尝试使用各种request.timeout.ms
值,但错误仍然存在。
在线上有一些有关确保会话超时值落在组超时值的最小值和最大值之间的信息。但是我没有办法查看session.timeout.ms
上的代理配置,所以我不知道它们应该是什么。
答案 0 :(得分:0)
EH允许6000毫秒至300000毫秒之间的会话超时。如果请求的重新平衡超时小于会话超时,我们也会拒绝您的加入组请求。
快速说明-我们实际上并没有在运行真正的Kafka经纪人,因此公开经纪人配置会增加一些复杂性。但是,我们将使用配置值/范围更新我们的Github存储库!
11/22/19编辑-配置文档可以在https://github.com/Azure/azure-event-hubs-for-kafka/blob/master/CONFIGURATION.md
中找到