Apache camel 骆驼路线-春季DSL

Apache camel 骆驼路线-春季DSL,apache-camel,Apache Camel,期待一些指针来改进下面的驼峰路线定义 <route shutdownRunningTask="CompleteAllTasks" customId="true" id="ftpSend1"> <from uri="file:e://cameltesting/in?noop=true" /> <wireTap uri="seda:inputQueue"> <setHeader headerName="fileName">

期待一些指针来改进下面的驼峰路线定义

<route shutdownRunningTask="CompleteAllTasks" customId="true" id="ftpSend1">
    <from uri="file:e://cameltesting/in?noop=true" />
    <wireTap uri="seda:inputQueue">
        <setHeader headerName="fileName">
            <simple>${file:name.noext}-${date:now:yyyyMMddHHmmssSSS}-${file:size}.${file:ext}</simple>
        </setHeader>
    </wireTap>
    <to uri="file:e://cameltesting/out" />
</route>
<route shutdownRunningTask="CompleteAllTasks" customId="true" id="ftpSend2">
    <from uri="seda:inputQueue" />
    <to uri="spring-batch:backUpJob" />
</route>

${file:name.noext}-${date:now:yyyymmddhhmmssss}-${file:size}.${file:ext}
  • 安装在eclipse中的FuceIDE只在设计模式(camel editor)中考虑路由的第一部分。这是IDE的问题还是我们在路由定义中遗漏了什么

  • 我可以在生产环境中使用seda吗。我们期待通过这条路线得到一些大文件

  • 是否可以将这两条路线作为交易的一部分

  • 提前感谢,


    San

    实际上,这是三个问题……2.)您可以在任何地方使用SEDA,它是一个稳定的组件。由于处理将在单独的线程上进行,因此对于大型文件来说应该没问题。3.)是的,查看事务管理器。配置完一个后,只需在routeLook的开头将其放入
    disruptor
    组件,我发现它比SEDA性能更好。