我正在 springboot
中构建 rest API,我的应用程序在其中接收请求中的数据列表并更新数据库中的记录。我有新的需求,我需要检查数据库抛出的任何异常(如数据库)是否关闭,然后我需要保存请求的数据并在数据库启动后重新尝试。
为了达到这个要求,我使用了 ActiveMQ
,当数据库抛出任何异常时,将请求的数据放入 queue
,一旦数据库启动,然后读取队列并再次将数据插入数据库.
在 springboot
中还有其他方法可以使用其他东西而不是使用 ActiveMQ
吗?
答案 0 :(得分:0)
好吧,您可以采取一些方法来解决这个问题。首先,我建议您看一下spring-retry。它能够重试由于某些暂时性问题而失败的操作。您可以配置重试次数和重试之间的延迟。