gpt4 book ai didi

java - 基于计时器和直接路由构建 Camel 路由

转载 作者:行者123 更新时间:2023-12-02 03:30:37 24 4
gpt4 key购买 nike

我想用camel实现一个路由,分别满足两个需求:

  • 使用 quartz 在一天中的特定时间(凌晨 3 点)开始路线
  • 从另一条路线使用(直接:myOtherRoute)

我已经有一条从 direct:myOtherRoute 消耗的路线,我现在想要实现的是添加启动计时器。

from("direct:myOtherRoute")
.marshal()
.zipFile()
.setHeader(Exchange.FILE_NAME, constant(endpointsURLs.get(EXTRACT_ZIP_FILENAME)))
.log("Generate ZIP")
.to("file:" + endpointsURLs.get(EXTRACT_ZIP_DIR) + "?doneFileName=" + endpointsURLs.get(EXTRACT_ZIP_TRIGGER));

最佳答案

处理这个问题的一个肮脏的方法是在你的camel Builder中运行一个TimerTask并添加RouteDefinitions或暂停你的路线。如果您的问题没有解决,请告诉我的目的。

关于java - 基于计时器和直接路由构建 Camel 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56888137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com