簡體   English   中英

Camel Spring DSL無法正常工作

[英]Camel Spring DSL is not working as expected

試圖創建一個非常簡單的路由,以使用Java以及Spring DSL從FTP位置讀取數據。

使用Java DSL創建的路由按預期工作。

from("{{ftp.server}}").to("file:target/download").log(
            "Downloaded file ${file:name} complete.");

選項:

ftp://x.x.x.x:21/in?username=kallada&password=kallada&passiveMode=false&localWorkDirectory=/tmp&delay=5s&move=done

但是,使用Spring DSL創建的路由僅在登錄FTP服務器后退出。

<route id="ftpSend">
    <from uri="ftp://kallada@x.x.x.x:21/in?password=kallada&amp;passiveMode=false&amp;binary=true&amp;delay=6000&amp;localWorkDirectory=/tmp"/> 
    <to uri="file://target/download"/> 
</route>

我正在使用本地安裝的FTP服務器(FileZilla)測試該應用程序。 之后,調用Spring DSL創建的路由后,程序將剛剛退出。 請參閱附帶的控制台日志。

05:06:04.402 INFO  [main][org.apache.camel.impl.converter.DefaultTypeConverter] Loaded 176 type converters
05:06:04.896 INFO  [main][org.apache.camel.spring.SpringCamelContext] StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html
05:06:05.156 INFO  [main][org.apache.camel.spring.SpringCamelContext] Route: ftpSend started and consuming from: Endpoint[ftp://kallada@127.0.0.1:21/in?binary=true&delay=6000&localWorkDirectory=%2Ftmp&passiveMode=false&password=xxxxxx]
05:06:05.171 INFO  [main][org.apache.camel.spring.SpringCamelContext] Total 1 routes, of which 1 is started.
05:06:05.174 INFO  [main][org.apache.camel.spring.SpringCamelContext] Apache Camel 2.12.0 (CamelContext: camel-1) started in 1.272 seconds

超出此點,程序將退出。

請同時參閱FTP服務器控制台日志。

(000079)24-11-2014 05:02:45 - kallada (x.x.x.x)> 250 CWD successful. "/" is current directory.
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> PWD
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 257 "/" is current directory.
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> CWD in
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 250 CWD successful. "/in" is current directory.
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> PORT 127,0,0,1,251,174
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 200 Port command successful
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> LIST
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 150 Opening data channel for directory listing of "/in"
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 226 Successfully transferred "/in"
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> CWD /
(000079)24-11-2014 05:02:50 - kallada (x.x.x.x)> 250 CWD successful. "/" is current directory.
(000079)24-11-2014 05:02:53 - kallada (x.x.x.x)> disconnected.

解決此問題的任何指示都將有所幫助。

感謝和問候,桑托什

我認為您的主要角色只是在啟動駱駝上下文之后退出。 請檢查此內容以獨立運行駱駝並保持運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM