>我有一个Spring Neo4J服务器
我想在这个服务器中有一个端点,它启动一个线程将推特流的推文保存到 neo4j 数据库。
我还想有一个停止此线程的端点。
是通过TaskExecutor
对象执行此操作的最佳方法,还是应该创建一个可以与之交互的 Runnable
对象并将其保存到服务 Bean 中?
如何在 Spring 数据服务器中的 rest API 端点上下文中执行此操作?
他们建议的方法是使用共享变量作为要求后台线程停止的标志。然后,此变量可以由请求线程终止的其他对象设置。
来自 如何在 Java 中杀死线程?