gpt4 book ai didi

java - 如何设置 Spring Context 来恢复/处理临时资源故障

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:52 24 4
gpt4 key购买 nike

Spring 工作时很酷。但我无法理解解决单例连接的间歇性故障/重试问题的最佳方法。

让我举两个具体例子:

  • SessionFactory 正在连接
  • Hashicorp Vault 正在接线

在这两种情况下,我们都有一台远程服务器,这是相当可靠的,但如果它在特定容器类(例如保存一些 Vault secret 或 SessionFactory 的容器类)初始化期间发生故障,那么我们可以做什么来重试呢?

最佳答案

Spring Vault 不提供重试机制。您可以使用 RetryTemplate 连接到 ClientRequestFactory使用Spring Retry .

重试是一种补偿。在这种情况下(容器在第一次请求时无法正常启动/不健康),看起来您缺乏启动和运行状况检查的适当编排。您假设在应用程序启动时 Vault 服务运行正常/已启动,但事实并非如此。

重试会在一定程度上有所帮助,但这不是解决方案,而是补丁。

关于java - 如何设置 Spring Context 来恢复/处理临时资源故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43191226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com