2.10. 调度的路由策略

2.10.1. Scheduled Route 策略概述

概述

调度的路由策略可用于触发在运行时影响路由的事件。特别是,目前可用的实现可让您在策略指定的任意时间(或时间)启动、停止、挂起或恢复路由。

调度任务

调度的路由策略能够触发以下事件:

  • 在指定时间(或时间)时启动路由。如果路由当前处于已停止状态,则会等待激活,此事件才会生效。
  • 在指定的时间 (或时间)停止路由 InventoryService-操作会停止路由。只有路由当前处于活跃状态时,此事件才起作用。
  • 在路由开始时(如 from()中指定的) 挂起一个路由 时间(如 from))。其余的路由仍然活跃,但客户端将无法将新消息发送到路由。
  • 在路由开始时 恢复一个路由 gradle-gradlere-activate 消费者端点,将路由返回到完全活跃状态。

Quartz 组件

Quartz 组件是基于 Terracotta 的 Quartz 的计时器组件,它是作业调度程序的开源实施。Quartz 组件为简单调度的路由策略和 cron 计划路由策略提供了底层实施。