在駱駝後重命名文件,有沒有辦法重命名的設定時間後一個文件,使用Timer組件和Spring配置,如果該文件已經存在?駱駝定時器
難道只有通過具有調用Java方法,將文件重命名爲一個定時器路線實現的?
所以,我有一個套接字,我想從中拉數據。數據每天都在流動。因此,我不只是想將數據路由到一個特定的文件。
所以我的思維過程導致我剛剛改名的時間X時間後現有的文件,並讓Netty的路徑創建一個新的文件,因爲它不會重命名後不復存在。
我有類似的路線:
<route customId="true" id="socketToFileRoute">
<from uri="netty4:tcp://localhost:9999?clientMode=true&textline=true" />
<transform>
<simple>${in.body}\n</simple>
</transform>
<to uri="file://data?fileName=socketData.txt&charset=utf-8&fileExist=Append"/>
</route>
有沒有辦法來設置的線沿線的一個計時器路線的追隨?:
<route customId="true" id="dataFileRenamer">
<from uri="timer://renameFile?fixedRate=true&period=50"/>
<to uri="file://data/socketData.txt?rename the file created in the previous route" />
</route>
這就是我最終解決的確切解決方案。也許我應該發佈的答案,而不是隻寫在評論哈哈。另外,我沒有得到'toD'端點,一個普通的'to'對我來說工作得很好 – Jsmith
是的,如果你自己找到了可以接受的答案,你應該總是這樣做;你現在也可以這樣做,你只需要等待48小時才能接受它。 –