环境
- EMQX 版本:5.8.3
问题
在使用Webhook的过程中,通过触发器配置了一个URL地址,高级配置中将健康检查间隔设置为了3s,然后再日志追踪中发现,正常情况下事件顺序:RULE_SQL_EXEC → BRIDGE → QUERY_ASYNC → QUERY_RENDER → ACTION,服务器接收端能够实时收到推送;但是大多数情况下出现了异常,事件顺序如下:RULE_SQL_EXEC → BRIDGE → QUERY_ASYNC → QUERY_RENDER → (延时,测试过后发现是健康检查间隔的时间,目前设置的是3s) → QUERY → QUERY_RENDER → ACTION,日志如下:
如上述日志所示,QUERY_ASYNC没有得到ACTION,在接收端打印了日志确认也没有收到请求,在QUERY的时候才能正常收到请求,存在一定的延迟,请问这种情况除了调整健康检查间隔还有什么方法调整???我需要接收端能够正常接收到请求,而不是每次都要经过一次健康检查间隔的时间后才能接收。谢谢。