Apache Camel框架之FTP路由

2021-06-03 15:24:28 字數 562 閱讀 8949

在做專案整合型別的專案的時候,經常會有這樣的需求,使用者或者別的系統將檔案傳到乙個ftp server,然後系統從ftp server取檔案進行相應的處理.

可以參照這個**

2,在camel裡實現路由:

camelcontext context = new defaultcamelcontext();

context.addroutes(new routebuilder()

});context.start();

boolean loop = true;

while (loop)

context.stop();

這裡主要是為了示例camel對ftp的支援,沒有加入processor的處理,downstream system也僅僅是用放到本地資料夾做示例.不過真正做專案的時候,在to裡可以是別的型別,如jms的queue,別的系統的ftb inbound資料夾,web service等等.如將上面的from裡面的uri寫到to,則為上傳到ftp資料夾.

如何在流程的中間加入processor處理可以參見

Apache Camel框架之事務控制

本文簡單介紹一下apache camel如何對route進行事務控制,首先介紹整個route只涉及到乙個事務參與者的情況,然後再介紹route中涉及到多個事務參與者的情況.camel是通過和spring的框架整合進行事務控制的.1,整個route只有乙個事務參與者,區域性事務 這裡用jms的例子,後...

javaEE框架之Hibernate框架概述

一.什麼是框架?框架是軟體的半成品,已經幫你完成了部分功能 把一些不確定的東西,按框架要求,達成相應的功能 二.hibernate簡介 1.hibernate是什麼框架?1 是乙個開源的物件關係對映框架 2 對jdbc進行了非常輕量級的物件封裝 3 將pojo與資料庫表建立對映關係,是乙個全自動的o...

F3 fatfree小型php框架教程(三)

之前說了很多路由的設定和使用,這裡首先說一下根目錄怎麼定 所謂的根目錄就是localhost的目錄 一般在安裝apache的時候都會有預設目錄,如果想改可以用這個命令 php s localhost 80 t var www 然後就會自動進入index.php裡面找東西了 自動識別到底是路由還是資料...