doSomething
在以下情况下,如果onFailure
工作正常发生错误:
this.restClient.getSomething()
.flatMap((something) -> {
return this.restClient.doSomething();
})
.flatMap((res) -> {
return Uni.createFrom().item(Response.ok().build());
}).onFailure().transform((e) -> {
LOG.error("Failed with", e);
throw new InternalServerErrorException("Failed!");
});
问题是,如果错误发生在getSomething
未onFailure
调用并且我收到:
未处理的异步异常,发回 500
我试过使用onFailure().call
,onFailure().retry()
甚至onFailure
在中间设置了 ,但似乎没有任何效果。