gpt4 book ai didi

java - 如何最好地运行数据库后台操作?

转载 作者:行者123 更新时间:2023-12-01 13:43:21 26 4
gpt4 key购买 nike

我有一个用户工作流程,其中在特定时间调用 Web 服务,并将结果呈现给用户。

根据搜索请求和查询结果,我想执行一些数据库更新和统计日志记录。

由于工作流程在请求 Web 服务时暂停,我考虑创建某种执行这些数据库操作的后台线程,而用户已经可以继续工作流程,而无需等待数据库操作完成。

您认为这是一个好的做法吗?我怎样才能创建这样的一次性运行后台线程?

最佳答案

如果您只想在后台运行,那么 Executor 服务是一个很好的解决方案。

如果您需要确保排队的请求能够在服务器重新启动等事件中幸存下来,那么您需要像 JMS Queue 这样的持久队列。有一些很好的、免费的开源 JMS 实现可以满足此目的。

关于java - 如何最好地运行数据库后台操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20521958/

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