当前位置: 首页 > 知识库问答 >
问题:

带有Blueprint的Camel FTP组件始终运行

陆才俊
2023-03-14

我试图通过使用camel-ftp组件从远程ftp服务器获取文件。我正在使用blueprint开发我的示例。

如果我像组件主页(http://camel.apache.org/ftp.html)中的示例那样实现它,我对此没有问题。

我的问题是,当我只能将该组件用作comsumer时,它总是监听远程目录。

<?xml version="1.0" encoding="UTF-8"?>

http://www.osgi.org/xmlns/blueprint/v1.0.0http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://camel.apache.org/schema/blueprint/camel-blueprint.xsd“>

<camelContext id="blueprintContext" trace="false"
    xmlns="http://camel.apache.org/schema/blueprint">
    <route id="source_quartz">
        <from
            uri="quartz://myGroup/myTimerName?trigger.repeatInterval=10000&amp;trigger.repeatCount=0" />
        <to uri="seda:step1" />
    </route>

    <route id="ftp_ruote">
        <from uri="seda:step1" />
        <from uri="sftp://test@remoteServer//var/opt/test?password=secret"/>
        <to uri="file:///local/test" />
        <to uri="seda:step2" />
    </route>
    .
    .
    .
</camelContext>

共有1个答案

南门承教
2023-03-14

请看一下路由策略,它允许您将路由与quartz路由策略相关联,在该策略中,您可以配置路由处于活动状态时的开始停止间隔。

请参见以下链接。那么您只需要1条路由

  • http://camel.apache.org/routepolicy
  • http://camel.apache.org/scheduledroutepolicy.html
 类似资料:
  • 问题内容: 我在MVC中有简单的ajax形式。在AjaxOptions中,将OnComplete设置为简单的javascript函数,该函数执行一件事-返回false。 问题是该页面已经更新。例如,在一种情况下,控制器在回发后返回部分视图,在另一种情况下,它返回一些Json对象。我希望它在返回部分视图时更新页面,并在返回json时显示对话框窗口。不幸的是,当返回json时,即使OnComplete

  • 返回NULL。在选择JTabbedPane旁边的一个JPanel后直接调用它,这是我能想到的方法返回空组件的唯一原因;因为选项卡已打开但没有焦点。 然而,我需要找到一种方法来获得JTabbedPane中打开的选项卡。 而且,始终返回NULL。有6个标签。 getSelectedIndex()返回了正确的索引,但如果我传入该索引,它仍然表示组件为null。

  • 问题内容: 我的应用程序的主要GUI由JDesktopPane组成,该JDesktopPane在框架的内容窗格的CENTER处使用BorderLayout。我希望在屏幕的右上方放置一个组件,该组件仍允许用户将JInternalFrames拖动到该组件的左侧和底部。 将组件设置为BorderLayout的NORTH或EAST似乎会填满整个空间。我以为BorderLayout可能不是我要完成的最佳布局

  • 问题内容: 有人可以向我解释为什么以下两个示例中的第一个示例编译而第二个示例不编译吗?注意,唯一的区别是第一个用’.this’显式限定了对x的引用,而第二个则没有。在这两种情况下,显然都试图在初始化之前使用最终字段x。 我本以为两个样本将被完全平等地对待,从而导致两个样本的编译错误。 1) 2) 问题答案: 经过一堆规范的阅读和思考,我得出的结论是: 在Java 5或Java 6编译器中,这是正确

  • 我试图在liquibase中执行以下,它应该创建一个索引。如果索引不存在,则它应该静默地失败:

  • 我希望我的Javafx组件,如标签、单独包装在vbox中的文本字段,即使调整了大小,也保持在窗口的中心。请参阅附件中的图片。目前,这些成分包含在锚烷中。下面给出了FXML文件代码。请告诉我怎么做。谢谢 组件位于中间的小尺寸窗口的图像。 全尺寸窗口,但部件位置不变。