Spring neo4j 启动/停止长时间运行进程的最佳位置 [Java]



>我有一个Spring Neo4J服务器

我想在这个服务器中有一个端点,它启动一个线程将推特流的推文保存到 neo4j 数据库。

我还想有一个停止此线程的端点。

是通过

TaskExecutor 对象执行此操作的最佳方法,还是应该创建一个可以与之交互的 Runnable 对象并将其保存到服务 Bean 中?

如何在 Spring 数据服务器中的 rest API 端点上下文中执行此操作?

他们建议的方法是使用共享变量作为要求后台线程停止的标志。然后,此变量可以由请求线程终止的其他对象设置。

来自 如何在 Java 中杀死线程?

最新更新