我正在尝试为api调用创建故障保护,已选择在api本身中创建此备份响应,而不是在模块中调用第二个模块。
我创建了一个拦截器,实现了org.jboss.resteasy.spi.interception.ClientExecutionInterceptor和AcceptedByMethod接口,通过它们我可以成功拦截方法调用,甚至可以区分服务调用失败后再进行操作并创建备份响应的时间
这是拦截器类:
value = long_type(value)
在上面的代码中,在generateBackUpClientResponse中,我需要使用参数的结果来将它们设置为响应的实体,并能够生成ClientResponse,我已经能够通过生成响应类的对象ResponseBuilderImpl.class,它不可强制转换为ClientResponse。
您能建议我一种将响应转换为ClientResponse的方法,还是从MockHttpResponse生成ClientResponse的方法,我可以将结果映射设置为实体?