
camel
文章平均质量分 85
TuxedoLinux
这个作者很懒,什么都没留下…
展开
-
apache camel
整合Groovy基本上有三种途径:GroovyShell(以及Eval)、GroovyClassLoader和GroovyScriptEngine。这些在官网的Embedding Groovy文档上有所描述.Camel使用的路由符号可以用下面的简单伪代码来描述:123from(Source) .transform(Transformer) .to(Destination)的Source,T...转载 2018-06-22 13:37:15 · 200 阅读 · 0 评论 -
camel-Transform
camel-Transform Transform()是java DSL中的一个方法,用于在camel路由中转换消息。下面举一个小例子:假设你需要将HTML文本中的<br/>标签替换成</n>那么我们可以这样做:from("direct:start").transform(body().regexReplaceAll("\n", "<br/&g...转载 2018-07-24 13:55:31 · 497 阅读 · 0 评论 -
camel-Transform
camel-TransformTransform()是java DSL中的一个方法,用于在camel路由中转换消息。下面举一个小例子:假设你需要将HTML文本中的<br/>标签替换成</n>那么我们可以这样做:from("direct:start").transform(body().regexReplaceAll("\n", "<br/>"..转载 2018-07-24 14:33:36 · 228 阅读 · 0 评论 -
camel-exchange
camel-exchange 在Exchange中使用getIn 和getOut方法:camel Exchange定义了两种方法去获取信息。getIn 和getOut。getIn()方法返回进入的信息。getOut()方法访问出站的信息。有两种场景是camel使用者必须决定使用上述的方法:read-only场景:例如当你记录进入的消息。write场景:例如当你转换消...转载 2018-07-24 17:55:34 · 1008 阅读 · 0 评论 -
camel
没有类型的java作为动态语言,groovy中所有的变量都是对象(类似于.net framework,所有对象继承自java.lang.Object),在声明一个变量时,groovy不要求强制类型声明,仅仅要求变量名前使用关键字def(从groovy jsr 1开始,在以前的版本中,甚至连def都不需要)。修改main 方法中的代码:def var="hello world"println...转载 2018-07-24 23:22:01 · 371 阅读 · 1 评论 -
camel上下文对象
https://www.oschina.net/translate/getting-started-with-apache-camel-usingExchange中的MessageExchange中还有两个重要属性 inMessage 和 outMessage。这两个属性分别代表Exchange在某个处理元素(处理器、表达式等)上的输入消息和输出消息以上示例中,要注意"from"部...转载 2018-07-25 10:54:19 · 418 阅读 · 0 评论 -
amel的消息模型
amel的消息模型在Camel中,有两个抽象的消息建模,这两个部分我们将在本节中讨论。■org.apache.camel.Message- 包含在Camel中传输和路由数据的基本实体■org.apache.camel.Exchange - 用于交换消息的Camel抽象。 消息的这种交换具有“输入”消息和作为答复的“输出”消息我们将首先看消息,以了解数据是如何建模和在Camel进行。...转载 2018-07-29 19:02:55 · 206 阅读 · 0 评论 -
Camel框架的快速认识和使用
Camel框架的快速认识和使用 Camel流程框架是Apache下的一个开源项目,是较为成熟的流程框架。在web项目中也可以无缝地集成于Spring当中。 一、简单使用 引入camel相关的jar包:camel-core-2.10.4.jar。1、经典的入门示例——文件移动 public class FileMoveWithCamel { ...转载 2018-07-22 20:45:21 · 3437 阅读 · 0 评论 -
架构设计:系统间通信(36)——Apache Camel快速入门(上)
架构设计:系统间通信(36)——Apache Camel快速入门(上):http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/details/516923401、本专题主旨1-1、关于技术组件在这个专题中,我们介绍了相当数量技术组件:Flume、Kafka、Acti...转载 2018-10-31 10:15:00 · 472 阅读 · 0 评论 -
Camel的数据转换
Camel的数据转换 在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统:Camel提供的Message translator可以分为:■ Using a Processor■ Using beans■ Using <transform>1,利用processor的方式在Apache Camel框架入门示例 ...转载 2018-12-13 17:55:38 · 296 阅读 · 0 评论 -
camel
首先from语句中填写的“jetty:http://0.0.0.0:8282/doHelloWorld”表示这个编排好的路由的消息入口:使用http传输协议,访问本物理节点上任何IP(例如127.0.0.1或者192.168.1.1),在端口8282上的请求,都可以将HTTP携带的消息传入这个路由。// 主动向http URI描述的路径发出请求(http的URI笔者不需要再介绍了吧)from...转载 2018-12-13 17:56:13 · 201 阅读 · 0 评论 -
架构设计:系统间通信(36)——Apache Camel快速入门(上)
架构设计:系统间通信(36)——Apache Camel快速入门(上):http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) https://blog.csdn.net/yinwenjie/article/details/516923401、本专题主旨1-1、关于技术组件在这个专题中,我们介绍了相当数量技术组件:Flume、Kafka、Acti...转载 2018-12-25 10:27:06 · 290 阅读 · 0 评论 -
Camel in action(第一章译文)
Camel in action(第一章译文)https://www.cnblogs.com/klxz/p/3646933.html1 First steps Camel 介绍 Camel路由 First steps Apache camel 是 一个开源的一体化框架,其目的是使一体化系统更容易。本书的第一章节我们将介绍camel及展示它适合大企事业单位...转载 2019-01-08 11:26:31 · 1066 阅读 · 0 评论 -
Camel
在Camel的route中,消息在Route的各个节点中是以Exchange的形式传递的,所以对Exchange结构的理解对使用Camel来说是很重要的.Exchange ID 如果不指定,Camel会默认设置一个,可以用来标识一个route的一次执行.MEP message exchange pattern,有InOnly和InOut方式.Exception 但route出异常的时候,抛出...转载 2018-07-24 11:30:19 · 271 阅读 · 0 评论 -
Apache Camel简介与入门
Apache Camel简介与入门 Apache Camel 是一个基于知名的企业应用模式(Enterprise Integration Patterns)多功能的整合框架. StackOverflow上有很多学习Apache Camel的资源,而这里仅仅是使用一个实例来简单的介绍一下Apache Camel 基础 Apache Camel十一个Java库和引擎,有多种不同的整合模式,然而他...转载 2018-07-04 18:04:50 · 4775 阅读 · 1 评论 -
excludeFilters:
@ComponentScan是告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。基本的basePackages参数是用于扫描带注释组件的基本包。。那么excludeFilters呢?其他参数呢?反正百度前三页列表没有答案(没有黑百度的意思)。然后找文档,百度翻译了一下(百度翻译还挺好用的。)basePackageClasses:对basepac...转载 2018-06-22 13:39:53 · 5206 阅读 · 0 评论 -
java-ToStringBuilder介绍
java-ToStringBuilder介绍1、项目中一般都需要打印日志,所有实体的toString()方法都是用简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存。使用ToStringBuilder就可以避免暴内存这种问题。ToStringBuilder的reflectionToString方法: logger.info("请求数据:"+To...转载 2018-06-22 13:50:10 · 309 阅读 · 0 评论 -
@JsonSerialize
在需要序列化为json输出的类上增加@JsonSerialize.java对象和json的相互转换--(1) 使用@JsonSerialize对javabean进行json格式化2017年10月24日 08:48:06阅读数:442 以json格式输出数据是常用的方式,这次记录下项目中使用的json格式...转载 2018-06-23 13:31:18 · 11660 阅读 · 0 评论 -
Groovy入门教程
Groovy入门教程一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。 二、开发环境1、 jdk 1.5以上2、 ec...转载 2018-06-24 12:48:10 · 734 阅读 · 0 评论 -
Apache Camel简介与入门
Apache Camel简介与入门Apache Camel十一个Java库和引擎,有多种不同的整合模式,然而他并不是BPMN或者ESB,虽然可以在此引擎下实现他们。Apache Camel是一个编程人员调节、整合问题的工具。Messageorg.apache.camel.Message是Camel中一个基本的包含数据和路由的实体,Messages包含了唯一的识别(Unique Identifier...转载 2018-06-24 15:51:16 · 1197 阅读 · 1 评论 -
Apache Camel框架入门示例
Apache Camel框架入门示例Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口 或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到一个to目的的.这个from和to可以是我们在项目集成中经常碰到的...转载 2018-06-24 16:29:21 · 850 阅读 · 0 评论 -
Camel的数据转换
Camel的数据转换 在做系统集成的时候,必不可少的任务就是将数据从一种格式转换为另一种格式,再把转换后的格式发到目标系统:Camel提供的Message translator可以分为:■ Using a Processor■ Using beans■ Using <transform>1,利...转载 2018-06-24 19:01:51 · 1947 阅读 · 0 评论 -
Apache Camel - Transforming Data
Apache Camel - Transforming Data集成工具是属于构造企业服务总线 ESB 的基础,势必会处理不同组件不同格式的消息,那么数据转换也就是继承工具包括 Camel 的关键特性。数据转换(Data Transformation)可以分为两种类型:数据格式转换 Data format transformation - 消息体的数据格式从一种转换成另外一种,例如CSV格式转换成...转载 2018-06-24 20:21:23 · 1244 阅读 · 0 评论 -
Camel使用场景
Camel使用场景 Apache Camel是一个基于Enterprise Integration Pattern(企业整合模式,简称EIP)的开源框架。EIP定义了一些不同应用系统之间的消息传输模型,包括常见的Point-to-Point,Pub/Sub模型。 Apache Camel主要提供了以下功能...转载 2018-06-24 22:32:49 · 3018 阅读 · 0 评论 -
SpringData的JpaRepository
用SpringData的JpaRepository连接MySQL的一个超简单的实践20 需求分析:搭建SpringData连接MySql的环境,并成功运行技术难点分析如何配置数据源的连接如何配置实体类到表的映射bean和repostory如何配置需求实现导入依赖最开始我们需要导入相关的依赖:<dependency>...转载 2018-06-25 11:35:17 · 213 阅读 · 0 评论 -
Processor 处理器
unmodifiableMap() 方法用于返回指定映射的不可修改视图SuppressWarnings压制警告,即去除警告 rawtypes是说传参时也要传递带泛型的参数2-5-2-1、Processor 处理器Processor是Camel中的一个接口使用Processor,此接口只有一个方法: public void process(Exchange exchange) throws Ex...转载 2018-07-02 00:23:10 · 3924 阅读 · 0 评论 -
Processor 处理器
3-3、Processor 处理器 Camel中另一个重要的元素是Processor处理器,它用于接收从控制端点、路由选择条件又或者另一个处理器的Exchange中传来的消息信息,并进行处理。Camel核心包和各个Plugin组件都提供了很多Processor的实现,开发人员也可以通过实现org.apache.camel.Processor接口自定...翻译 2018-07-02 14:43:15 · 3033 阅读 · 0 评论 -
Camel FTP中文目录解决办法
Camel FTP中文目录解决办法 在Camel中使用FTP只需要简单的DSL配置就可以了,把对应的jar放到classpath即可,但是在使用中遇到了FTP服务器上中文目录的问题,如果FTP服务器上的目录是中文的,那么FTP执行什么信息都没有,也没有错误,也没有下载下来。搞得我有些莫名其妙,不知道到底是怎么回事。 后来开始跟踪Camel源代码进行de...转载 2019-01-08 16:02:19 · 493 阅读 · 0 评论