通过Spring调度一个java.util.concurrent.Callable意味着
Spring org.springframework.scheduling.TaskScheduler 与 JDK java.util.concurrent.ScheduledExecutorService 的不同之处在于它不允许调度 java.util.concurrent.TaskScheduler 。 util.concurrent.Callable 具有固定延迟(它只能调度 java.lang.Runnable)。
是否有基于 Spring 的 ScheduledExecutorService 替代方案(在上下文销毁时自动关闭)支持调度 Callable ?
The Spring org.springframework.scheduling.TaskScheduler
is different from the JDK java.util.concurrent.ScheduledExecutorService
in the way that it does not allow scheduling a java.util.concurrent.Callable
with a fixed delay (it can just schedule java.lang.Runnable
s).
Is there a Spring-based alternative to the ScheduledExecutorService
available (that is automatically shut down on context destruction) that supports scheduling Callable
s?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您唯一需要的是关闭,请使用destroy-method:
对我们来说效果很好。
附言。您可能需要改用factory-method="newScheduledThreadPool"。
If the only thing you need is shutdown, use
destroy-method
:Works just fine for us.
PS. You may need to use
factory-method="newScheduledThreadPool"
instead.