问题描述
我有一个带有响应/异步调用的场景。我正在使用spring-boot-starter-webflux
和webclient
进行外部HTTP调用。
我的情况是我必须调用callA(),然后检查其响应ResponseA。如果其ResponseA正常,则退出并返回ResponseA。
否则,使用ResponseA创建第二个请求requestB并调用callB()。然后检查其响应ResponseB。
如果可以,则返回ResponseA,否则对callA()进行doRetry。
public Mono<ResponseA> callA(Request1 requestA) {
// calling service-A using webclient
}
public Flux<ResponseB> callB(Request2 requestB) {
// calling service-B using webclient but to create requestB,I need ResponseA.
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)