SpringBoot中DeferredResult如何设置超时处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1280个文字,预计阅读时间需要6分钟。
DeferredResult的超时处理,采用委托机制,即在实例DeferredResult时,提供一个超时时间长(如秒级)的处理。同时,在onTimeout中委托(传入)一个新的处理线程(我们可以认为是超时线程);当超时时,执行该线程。
DeferredResult的超时处理,采用委托机制,也就是在实例DeferredResult时给予一个超时时长(毫秒),同时在onTimeout中委托(传入)一个新的处理线程(我们可以认为是超时线程);当超时时间到来,DeferredResult启动超时线程,超时线程处理业务,封装返回数据,给DeferredResult赋值(正确返回的或错误返回的)。
这个实例可以对上一个实例的代码稍作改动即可。
本文共计1280个文字,预计阅读时间需要6分钟。
DeferredResult的超时处理,采用委托机制,即在实例DeferredResult时,提供一个超时时间长(如秒级)的处理。同时,在onTimeout中委托(传入)一个新的处理线程(我们可以认为是超时线程);当超时时,执行该线程。
DeferredResult的超时处理,采用委托机制,也就是在实例DeferredResult时给予一个超时时长(毫秒),同时在onTimeout中委托(传入)一个新的处理线程(我们可以认为是超时线程);当超时时间到来,DeferredResult启动超时线程,超时线程处理业务,封装返回数据,给DeferredResult赋值(正确返回的或错误返回的)。
这个实例可以对上一个实例的代码稍作改动即可。

