美文网首页 Apache camel
【原创】apache camel简介

【原创】apache camel简介

作者: 技术100万 | 来源:发表于2018-12-01 22:36 被阅读0次

【原创】camel是一款基于规则快速实现消息流转的开发组件,集成该组件后,你的程序可以编写最少的代码实现复杂的消息在不同的协议规则间流转。

例如:

程序实现从Ftp获得.xml文件,然后将收到的文件内容值转换后,发送到Jms Queue中,并且将Request写入到数据库log表。

Ftp组件->Jms组件->Db组件

只需要短短的几行代码就可以实现这样一个功能,但是如果用其他框架一个个功能的写,将会有非常多的代码量并且可能会出现一些纰漏,而camel已经将这些功能都封装在camel组件中了,节省开发成本。

from("ftp://xxxxxxxxxxxxx").bean("bean:JmsQueueCovertBean?method=convert").to("jms://xxxxxxxxxxx")..setBody(simple("insert into xxxxxxxxxxx")).to("jdbc:testdb");

看完后这个简介后,应该有清楚的认识了,官网和其他人描述的不够清楚,特别是对于英文水平不好的同学,学习会比较困难。

官网:https://camel.apache.org/

技术架构图:

备注:

camel是开放源代码的工具;


camel开发的非常的组件,比如:http,ftp,jms,db,https,sftp,restlet等组件


camel链式代码风格,不是特别喜欢,因为不好调试与阅读,格式化后,基本看不出来结构。


相关文章

  • 【原创】apache camel简介

    【原创】camel是一款基于规则快速实现消息流转的开发组件,集成该组件后,你的程序可以编写最少的代码实现复杂的消息...

  • Apache Camel

    https://blog.csdn.net/swollow_/article/details/80896038 核...

  • Apache Camel 调研

    什么是Camel? Camel框架的核心是一个路由引擎,或者更确切地说是一个路由引擎构建器。它允许您定义自己的路由...

  • Camel笔记(从Mysql到本地文件与Kafka队列)

    基础代码来自:Spring Boot + Apache Camel SQL component + MySQL -...

  • Apache Camel - Transforming Data

    点击查看原文 Apache Camel - Transforming Data 集成工具是属于构造企业服务总线 E...

  • Apache Camel 文件组件

    1、概述该笔记主要用于学习Apache Camel的文件组件,后续会持续记录笔记。2、依赖引入 3、基本语法 UR...

  • Camel(01) - 简要介绍

    引言 最近实习中接触到的项目使用Apache Camel作为服务间的路由,深感Camel强大之处,于是决定深入学习...

  • Camel(02) - 路由

    Camel路由简介 Camel最重要的特色之一就是路由,没有它Camel本质上只是一个传输连接器库。本篇文章将从各...

  • Apache Kudu 简介

    Apache Kudu 简介 目录 Apache Kudu 简介... 1 Apache Kudu是为Hadoop...

  • Apache Camel,Spring Boot 实现文件复制,

    基本框架 Apache Camel Spring Boot Maven 开发过程 1.新建一个POM(quicks...

网友评论

    本文标题:【原创】apache camel简介

    本文链接:https://www.haomeiwen.com/subject/rikdcqtx.html