具有故障转移回退功能的 SpringBoot Rest API

时间:2021-04-05 16:37:29

标签: java spring spring-boot failover

我正在 springboot 中构建 rest API,我的应用程序在其中接收请求中的数据列表并更新数据库中的记录。我有新的需求,我需要检查数据库抛出的任何异常(如数据库)是否关闭,然后我需要保存请求的数据并在数据库启动后重新尝试。

为了达到这个要求,我使用了 ActiveMQ,当数据库抛出任何异常时,将请求的数据放入 queue,一旦数据库启动,然后读取队列并再次将数据插入数据库.

springboot 中还有其他方法可以使用其他东西而不是使用 ActiveMQ 吗?

1 个答案:

答案 0 :(得分:0)

好吧,您可以采取一些方法来解决这个问题。首先,我建议您看一下spring-retry。它能够重试由于某些暂时性问题而失败的操作。您可以配置重试次数和重试之间的延迟。