如何从拦截的api调用生成备份ClientResponse

时间:2018-08-17 10:17:40

标签: java resteasy interceptor java-6

我正在尝试为api调用创建故障保护,已选择在api本身中创建此备份响应,而不是在模块中调用第二个模块。

我创建了一个拦截器,实现了org.jboss.resteasy.spi.interception.ClientExecutionInterceptor和AcceptedByMethod接口,通过它们我可以成功拦截方法调用,甚至可以区分服务调用失败后再进行操作并创建备份响应的时间

这是拦截器类:

value = long_type(value)

在上面的代码中,在generateBackUpClientResponse中,我需要使用参数的结果来将它们设置为响应的实体,并能够生成ClientResponse,我已经能够通过生成响应类的对象ResponseBuilderImpl.class,它不可强制转换为ClientResponse。

您能建议我一种将响应转换为ClientResponse的方法,还是从MockHttpResponse生成ClientResponse的方法,我可以将结果映射设置为实体?

0 个答案:

没有答案