Spring应用程序有时挂起以调用另一个Rest Web服务

问题描述

我的应用程序使用Spring 4,我们正在使用Spring restTemplate调用外部rest服务以使用其JSON响应。

有时,当调用外部Web服务时,我们看到一些奇怪的行为,即花费太多时间(例如10-12分钟)来建立与外部服务的连接。 我们为我们的应用程序启用了Dynatrace APM,当进行挖掘导致这种情况时,我从dynatrace中得到了等待线程的屏幕截图:

enter image description here

我们正在使用tomcat 8.5部署我们的war文件。由于大多数堆栈跟踪都在内部apache http客户端上等待,因此我无法找出导致这种等待状态的原因。 是在等待任何临时端口空闲还是在等待linux提供必要的资源?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)