【发布时间】:2020-05-11 10:43:21
【问题描述】:
我正在做一个批处理调用,其中批处理 API 的整体响应是成功的,但是批处理的一些调用可能会失败,所以如果 rest-Template 提供成功的响应,我想解析响应,如果我在解析时发现错误状态代码我想再次重试整个批处理调用。问题是 spring 重试没有检测到来自 rest-Template 的任何异常,所以它没有重试。
ResponseEntity response = restTemplate.exchange(requestEntity, String.class);
这里的响应是 200,所以春天之前不会重试,但我想要的是解析这个字符串响应并检查我的响应中是否有 500,如果是,我想重试这个调用。
【问题讨论】:
标签: spring-retry