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

时间:2019-05-31 13:54:24

标签: java spring-boot spring-mvc

我有一个Spring Neo4J服务器

我想在此服务器中有一个端点,该端点启动一个线程以将twitterstream的推文保存到neo4j数据库。

我还希望有一个终止该线程的端点。

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

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

1 个答案:

答案 0 :(得分:0)

  

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

来自How do you kill a Thread in Java?