springboot rest api

d4so4syb  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(357)

我正在构建restapi springboot ,其中我的应用程序接收请求中的数据列表并更新数据库中的记录。我有一个新的要求,我需要检查数据库抛出的任何异常,比如数据库关闭,然后我需要保存请求的数据,并在数据库启动后应用重新尝试。
为了达到这个要求,我使用 ActiveMQ 当数据库抛出任何异常时,将请求的数据放入 queue 一旦数据库建立起来,就读取队列并将数据再次插入数据库。
还有别的办法进去吗 springboot 我可以用别的东西来代替 ActiveMQ ?

ht4b089n

ht4b089n1#

好吧,你可以采取一些方法。首先,我建议大家来看看spring重试。它能够重试由于某些暂时性问题而失败的操作。您可以将其配置为重试次数和重试之间的延迟。

相关问题