我正在构建restapi springboot ,其中我的应用程序接收请求中的数据列表并更新数据库中的记录。我有一个新的要求,我需要检查数据库抛出的任何异常,比如数据库关闭,然后我需要保存请求的数据,并在数据库启动后应用重新尝试。为了达到这个要求,我使用 ActiveMQ 当数据库抛出任何异常时,将请求的数据放入 queue 一旦数据库建立起来,就读取队列并将数据再次插入数据库。还有别的办法进去吗 springboot 我可以用别的东西来代替 ActiveMQ ?
springboot
ActiveMQ
queue
ht4b089n1#
好吧,你可以采取一些方法。首先,我建议大家来看看spring重试。它能够重试由于某些暂时性问题而失败的操作。您可以将其配置为重试次数和重试之间的延迟。
1条答案
按热度按时间ht4b089n1#
好吧,你可以采取一些方法。首先,我建议大家来看看spring重试。它能够重试由于某些暂时性问题而失败的操作。您可以将其配置为重试次数和重试之间的延迟。