A服务调用B服务,在开发环境响应正常,但在生产、准生产环境响应结果为空。
且B服务在返回结果前输出的日志响应是有结果的。
A调用格式如下:
LOG.info(req); //S1
Response resp = serviceManager.fun(req);
LOG.info(resp); //S2
B服务响应格式如下:
LOG.info(resp); //S3
return resp;
以上。
S2输出null,S3输出的正常。
最诡异的是S1与S2两行间隔在0.002秒内。
serviceManager接口中其他方法都正常。
求大神指点什么情况下会这样。。。