我有一个springboot2的微服务,它与其他服务交互。我遇到一个问题,当我使用restemlate调用另一个服务时,它不可用,主线程停止并等待来自这个服务的响应,结果在15秒后,它接收到连接超时响应。问题是这次我等不及了。我需要服务毫不拖延地工作,不要等待几秒钟,直到另一个服务响应或不响应。这个问题怎么解决?我认为您可以启动另一个线程并请求该服务,然后让主线程毫不延迟地继续工作,这是正确的解决方案吗?有没有现成的解决方案在 Spring 开机我的问题?
我有一个springboot2的微服务,它与其他服务交互。我遇到一个问题,当我使用restemlate调用另一个服务时,它不可用,主线程停止并等待来自这个服务的响应,结果在15秒后,它接收到连接超时响应。问题是这次我等不及了。我需要服务毫不拖延地工作,不要等待几秒钟,直到另一个服务响应或不响应。这个问题怎么解决?我认为您可以启动另一个线程并请求该服务,然后让主线程毫不延迟地继续工作,这是正确的解决方案吗?有没有现成的解决方案在 Spring 开机我的问题?
1条答案
按热度按时间bq8i3lrv1#
您可以为resttemplate设置超时。给你想要的价值。