Camel-blueprint

在camel路由时,使用blueprint属性占位器。 camel支持blueprint,blueprint提供属性占位器服务。 camel支持“覆盖配置”公约,所以我们得在xml文档中定义blueprint属性占位器。 样例: blueprint xmlns="http://w...

2013-05-18 13:53:47

阅读数:1171

评论数:0

Camel blueprint + karaf 企业总线架构

Camel和Karaf都是apache的顶级应用。相信玩开源的人对apache顶级项目内心都有着崇敬的心情。最近的项目中有幸使用到了这两个框架。愿意与大家分享一下。  Camel的强大不仅仅体现着配置路由上,他对很多开源中间件的集成也是So Nice. 可以说他的成功也是由于封装了真么多的中间件...

2013-05-18 13:49:56

阅读数:2000

评论数:0

apache camel 用来复制网站页面

apache camel让你在很宏观的层面编写程序,几乎不像是在写程序。 我需要将一些客户的网站从其它地方迁移到我的诗篇在线建站系统中去,由此开始了将近一个星期的与camel的接触,确实是一个宏大的程序。先看一张camel的router。 对应的java DSL: ...

2013-05-18 13:45:00

阅读数:1127

评论数:0

apache camel 的 split 和 aggregate

split和aggregate,看图就明白了。 下面我用一个例子来说明,非常难得,你很难在网上找到apache camel这样的例子。 1、路由 1 from("jms:TOOL.TTT").bean(TttBea...

2013-05-18 13:42:58

阅读数:1647

评论数:1

Camel-MongoDb

<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2013-05-18 13:38:21

阅读数:1050

评论数:0

Camel的数据转换

在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统: Camel提供的Message translator可以分为: ■ Using a Processor ■ Using beans ■ Using 1,利用p...

2013-05-18 13:36:40

阅读数:1014

评论数:0

apache camel 在诗篇建站系统的应用

要说apache camel能做什么,好像什么都能做:),它是一个庞大的系统,但应用是如此简单。诗篇建站系统在tomcat容器内使用camel。主要目的是增加系统的集成,如果不用camel,这些功能通过bash,crontab等等也可以完成,但是将这些功能代码都进入你的svn系统,在部署的时候不用...

2013-05-18 13:35:38

阅读数:946

评论数:0

Apache Camel简介与入门

StackOverflow上有很多学习Apache Camel的资源,而这里仅仅是使用一个实例来简单的介绍一下Apache Camel 基础 Apache Camel十一个Java库和引擎,有多种不同的整合模式,然而他并不是BPMN或者ESB,虽然可以在此引擎下实现他们。Apache Ca...

2013-05-18 13:31:56

阅读数:2506

评论数:1

Apache Camel Route节点的消息载体Exchange

在Camel的route中,消息在Route的各个节点中是以Exchange的形式传递的,所以对Exchange结构的理解对使用Camel来说是很重要的.  Exchange ID 如果不指定,Camel会默认设置一个,可以用来标识一个route的一次执行.  MEP message exch...

2013-05-18 13:30:58

阅读数:1038

评论数:0

Apache Camel框架之Freemarker做数据转换

在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统,在此用实例介绍一下Camel中利用Freemarker做数据转换. 1,Freemarker的模板如下: ...

2013-05-18 13:30:10

阅读数:904

评论数:0

Apache Camel框架之事务控制

本文简单介绍一下Apache Camel如何对route进行事务控制,首先介绍整个route只涉及到一个事务参与者的情况,然后再介绍route中涉及到多个事务参与者的情况.Camel是通过和Spring的框架集成进行事务控制的. 1,整个route只有一个事务参与者,"局部事务&q...

2013-05-18 13:29:22

阅读数:872

评论数:0

Apache Camel框架之FTP路由

在做项目集成类型的项目的时候,经常会有这样的需求,用户或者别的系统将文件传到一个FTP server,然后系统从FTP server取文件进行相应的处理. 本文简单的介绍和示例一个用Camel实现这样的需求:监听FTPserver是否有文件,取到文件做相应处理传到另外一个系统. (图片来源于...

2013-05-18 13:28:26

阅读数:777

评论数:0

Apache Camel框架之HTTP路由

继介绍完Camel如何处理FTP,JMS接口之后,今天介绍一下系统集成的时候经常遇到的另一个接口,HTTP,一个示例需求如下图所示:(图片来源于Camel in Action) 本文给出一个简单的代码示例如何用Camel来实现这样一个应用: 1,在一个JAVA类里配置如下路...

2013-05-18 13:27:44

阅读数:784

评论数:0

Apache Camel框架之Error handling

Apache Camel提供了许多处理路由过程出现的Exception的机制,本文简单介绍一下其异常处理的方法. 1,默认的情况是在路由过程中没有处理的异常会被被抛出到路由的发起者,对发生异常的路由停止进行后续步骤的处理. 比如下面的路由在process(p1)出错,那么当前路由停止,...

2013-05-18 13:26:50

阅读数:650

评论数:0

Apache Camel框架集成Spring

Apache Camel提供了和Spring的集成,通过Spring容器(ApplicationContext)来管理Camel的CamelContext,这样的话,就不需要写代码来控制CamelContext的初始化,启动和停止了.Camel会随着Spring的启动而启动起来. 本文将Ap...

2013-05-18 13:25:51

阅读数:819

评论数:0

Apache Camel框架入门示例

Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口 或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到...

2013-04-25 11:43:03

阅读数:698

评论数:0

Camel的数据转换

在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统: Camel提供的Message translator可以分为: ■ Using a Processor ■ Using beans ■ Using 1,利用processor...

2013-04-14 11:48:26

阅读数:1094

评论数:0

Apache Camel框架之HTTP路由

继介绍完Camel如何处理FTP,JMS接口之后,今天介绍一下系统集成的时候经常遇到的另一个接口,HTTP,一个示例需求如下图所示:(图片来源于Camel in Action) 本文给出一个简单的代码示例如何用Camel来实现这样一个应用: 1,在一个JAVA类里配置如下路由:这里只示...

2013-04-14 11:47:49

阅读数:2393

评论数:1

Apache Camel框架之Freemarker做数据转换

在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统,在此用实例介绍一下Camel中利用Freemarker做数据转换. 1,Freemarker的模板如下: [html] view plaincopyprint? xml ...

2013-04-14 11:47:14

阅读数:1162

评论数:0

Apache Camel框架之JMS路由

继上次Camel如何在做项目集成类型的项目中用于从FTP取文件和传文件之后,我们在系统集成中经常遇到的另一个应用就是将数据通过JMS传到消息中间件的queue里,或者从消息中间件的queue里取消息. 本文简单的介绍和示例一个用Camel实现这样的需求:监听某一个文件夹是否有文件,取到文件后发送...

2013-04-14 11:37:09

阅读数:1234

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭