Java 如何使ListingExecutor中的可调用服务无限期地被EXEXEXU?

Java 如何使ListingExecutor中的可调用服务无限期地被EXEXEXU?,java,guava,Java,Guava,问题是,我希望我放在ListingExecutor服务中的callable保持无限执行,并在每次执行时触发回调 我怎样才能做到这一点呢?我觉得您可能需要一个运行循环并具有针对每次运行通知的回调的系统 我不知道重复执行Callable。有ScheduledExecutorService及其监听等价物ListeningScheduledExecutorService可以重复执行Runnables,但不能执行Callables。为什么不传入一个不会停止运行的Callable呢?@LouisWasser

问题是,我希望我放在ListingExecutor服务中的callable保持无限执行,并在每次执行时触发回调


我怎样才能做到这一点呢?

我觉得您可能需要一个运行循环并具有针对每次运行通知的回调的系统


我不知道重复执行
Callable
。有
ScheduledExecutorService
及其监听等价物
ListeningScheduledExecutorService
可以重复执行
Runnable
s,但不能执行
Callable
s。

为什么不传入一个不会停止运行的
Callable
呢?@LouisWasserman每次触发回调时,callable中call()的返回值将用作回调的onSuccess的参数