2.10. 调度的路由策略
2.10.1. Scheduled Route 策略概述
概述
调度的路由策略可用于触发在运行时影响路由的事件。特别是,目前可用的实现可让您在策略指定的任意时间(或时间)启动、停止、挂起或恢复路由。
调度任务
调度的路由策略能够触发以下事件:
- 在指定时间(或时间)时启动路由。如果路由当前处于已停止状态,则会等待激活,此事件才会生效。
- 在指定的时间 (或时间)停止路由 InventoryService-操作会停止路由。只有路由当前处于活跃状态时,此事件才起作用。
-
在路由开始时(如
from()
中指定的) 挂起一个路由 时间(如 from))。其余的路由仍然活跃,但客户端将无法将新消息发送到路由。 - 在路由开始时 恢复一个路由 gradle-gradlere-activate 消费者端点,将路由返回到完全活跃状态。
Quartz 组件
Quartz 组件是基于 Terracotta 的 Quartz 的计时器组件,它是作业调度程序的开源实施。Quartz 组件为简单调度的路由策略和 cron 计划路由策略提供了底层实施。