dubbo设置异步无需响应后,监控人员一顿电话

系统A中有一个功能是把回执转发给另一个系统B,系统A转发本身不关心业务系统B响应情况,为了减少同步等待,及异步监听响应,dubbo消费端设置如下:

ReferenceConfig<?> referenceConfig = new ReferenceConfig<>();
MethodConfig methodConfig = new MethodConfig();
methodConfig.setReturn(false);
methodConfig.setAsync(true);
List<MethodConfig> methodConfigs = new ArrayList<>();
methodConfigs.add(methodConfig);
referenceConfig.setMethods(methodConfigs);

只要消费端调用成功立即返回null,使用wireshark抓包可以看到消费者发起PSH后,提供端ACK响应LEN为0。

监控人员半夜打电话,说系统B响应率低于阈值,收到请求没有响应。只能尬聊解释,系统A不需要回执,这个监控可以去掉了。

你可能感兴趣的:(dubbo)