小编min*_*try的帖子

如何:Apache Camel,Regex匹配文件

我正在尝试让骆驼做一些文件操作并通过activeMQ经纪人传递它们,我已经从最近退出的人那里拿走了这个项目.

到目前为止我得到了什么:

    <route id="SVLFTPCOPY">
  <from uri="sftp://*****:*******@********/srv/test/?fileName=*2280.xls&amp;noop=true&amp;idempotent=false"/>
    <to uri="file:/srv/data/test/destination/"/>
    <to uri="activemq:queue:svl.ftp.copy"/>
    </route>
Run Code Online (Sandbox Code Playgroud)

它可以运行路由而不会丢失任何错误,但仍然不会将文件复制到本地文件.

有任何想法吗?.

regex apache apache-camel

7
推荐指数
2
解决办法
2万
查看次数

问题与骆驼路线!(非常沮丧)

我有以下路线:

    <!-- RC get projects -->
<route id="sqlRCprojects">
    <setBody>
            <constant>SELECT [No_] FROM [navview].[dbo].[job] WHERE [Project Director] = 'RC';</constant>
    </setBody>
    <to uri="jdbc:sql2005navview?readSize=0"/>
    <split>
        <tokenize token=","/>
        <setHeader headerName="project">
            <javaScript>request.body.substring(6, (""+request.body).length-1)</javaScript>
            </setHeader>
        <to uri="activemq:queue:test.line"/>
    </split>
    <to uri="mock:result"/>
    </route>
Run Code Online (Sandbox Code Playgroud)

它使用这个bean:

    <bean id="sql2005navview" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://**.**:56395;databaseName=test" />
<property name="username" value="**" />
<property name="password" value="**" />
Run Code Online (Sandbox Code Playgroud)

这失败并显示以下消息:

         INFO | Apache Camel 2.7.0 (CamelContext: camel) is shutdown in 0.009 seconds
ERROR | Context initialization failed
org.apache.camel.RuntimeCamelException: java.util.NoSuchElementException
        at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1139)
        at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103)
        at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:238) …
Run Code Online (Sandbox Code Playgroud)

apache activemq-classic apache-camel

0
推荐指数
1
解决办法
1660
查看次数

标签 统计

apache ×2

apache-camel ×2

activemq-classic ×1

regex ×1