如何使用两个不同的 api 取消 Async spring 方法

How to cancel Async spring method using two different apis

我有两个 APIs
/books/generatreport/books/cancelreport
我正在做的是,当用户点击第一个休息 API books/generatereport 时,它会启动一个异步 spring 方法,该方法 returns AsyncResult。
我正在寻找的是当用户点击 books/cancelreport 然后它应该取消由 generatereport API.
启动的任务我如何在两个休息之间共享 AsyncResult APIs?

使用 servlet 上下文解决了我的问题,因为向 servlet 上下文添加的东西是应用程序级别的,因此这可用于在两个 restful 服务之间共享信息。