您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring集成中如何重试对Webflux.outboundgateway的失败调用

Spring集成中如何重试对Webflux.outboundgateway的失败调用

根据定义,Webflux是异步的,这意味着Mono(请求)在请求完成/失败时异步满足,而不是在调用线程上。因此,建议将无济于事,因为请求的“发送”部分总是成功的。

您将必须通过错误通道上的流(在流的开始附近分配)进行重试。也许带有一些标头,指示您重试了多少次。

ErrorMessage具有属性FailedMessagecause; 您可以重新发送FailedMessage

您可以关闭异步,以便调用线程被阻止,但这确实违反了使用WebFlux的全部目的。

Java 2022/1/1 18:15:27 有454人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶