Camel学习之---文件转移(HelloWorld)
来源:互联网 发布:c语言中条件表达式 编辑:程序博客网 时间:2024/05/17 04:16
因公司需要用到Camel,作为开发人员不得不学习之,下面是第一个HellWorld代码,主要功能是文件转移:监控一个文件夹,当这个文件夹下有新文件出现的时候,把该文件
从文件夹下转移到别的文件夹下。该功能主要用于展示Camel是怎么使用。具体如下:
1.从官网(http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.10.4/apache-camel-2.10.4.zip)下载当前最新camel版本apache-camel-2.10.4.zip。
2.解压apache-camel-2.10.4.zip到一个路径下,解压后的文件夹中包含如下目录:
-loc :帮助文档
-lib:camel的jar包
-example :camel的示例
3.在Myeclipse中新建一个Java Project,引入lib文件下的camel-core-2.10.4.jar和slf4j-api-1.6.6.jar;
4.创建一个Java类:FileMoveWithCamel.java,代码如下:
package com.test;import org.apache.camel.CamelContext;import org.apache.camel.builder.RouteBuilder;import org.apache.camel.impl.DefaultCamelContext;public class FileMoveWithCamel {public static void main(String args[]) throws Exception {CamelContext context = new DefaultCamelContext();context.addRoutes(new RouteBuilder() {public void configure() {from("file:d:/temp/inbox").to("file:d:/temp/outbox");//这句话是核心}});context.start();boolean loop = true;while (loop) {Thread.sleep(25000);}context.stop();}}
5.创建d:/temp/inbox文件目录,6.运行main方法,即可查看效果,往d:/temp/inbox文件夹下拷贝一个文件,
7.这个文件会被转移到d:/temp/outbox下。
至此,一个简单的Camel示例已经完成了。
- Camel学习之---文件转移(HelloWorld)
- Camel学习笔记(一)
- Apache Camel之FTP组件学习
- SpringMVC学习之helloworld(一)
- SpringMVC学习(一)之HelloWorld
- JAVA学习笔记之(一)HelloWorld
- Activiti5学习之【HelloWorld】
- c++ 学习 之 HelloWorld
- extJS学习之helloworld
- Hibernate 学习之HelloWorld
- ExtJS学习之HelloWorld
- Ajax学习之helloworld
- NDK学习之helloworld
- Python学习之-HelloWorld
- Nodejs(学习之HelloWorld)
- struts2学习之HelloWorld
- kotlin 学习之 HelloWorld
- Android学习之HelloWorld
- linux中ip相关配置
- CAS SERVER返回更多用户信息给客户端
- A common misunderstanding about list.append() for newbies-----> like me
- C++字符串类型转换
- Matlab曲线拟合 最小二乘法
- Camel学习之---文件转移(HelloWorld)
- Debugging the kernel using Ftrace
- Python:itertools模块
- Gentoo技巧总结
- 黑马程序员_反射
- git使用详细介绍
- 消息机制
- 成员函数,友元函数和一般函数的区别
- 简单的测试体重的小程序