编辑推荐:

本文来自于csdn,

文章使用一个实例来简单的介绍一下Apache Camel,详细请看下文。

StackOverflow上有很多学习Apache Camel的资源,而这里仅仅是使用一个实例来简单的介绍一下Apache

Camel

基础

Apache Camel十一个Java库和引擎,有多种不同的整合模式,然而他并不是BPMN或者ESB,虽然可以在此引擎下实现他们。Apache

Camel是一个编程人员调节、整合问题的工具。

Message

org.apache.camel.Message是Camel中一个基本的包含数据和路由的实体,Messages包含了

1.唯一的识别(Unique Identifier)--java.lang.String类型

2.头信息(Headers)--会提供一些内容的提示,头信息被组织成名值对的形式,string-->Object

3.内容(body)是一个Object类型的对象,这就意味着,你要确保接收器能够理解消息的内容。当消息发送器和接收器使用不同的内容格式的时候,你可以使用Camel的数据转换机制将其转换为一个特定的格式。在许多情况下预先定义类型可以被自动转换。

4.错误标记(fault flag)使用来标记正常或者错误的标记,通常由一些标准类定义,例如(WSDL)

Exchange

org.apache.camel.Exchange 是一个消息之间通信的抽象的会话。下面列出的就是这样一个会话,使得组件更为全面

1.Exchange ID

2.MEP 一个类似InOnly或者InOut的消息交换模式。当模式是InOnly的时候ÿ

apache camel 相关配置_Apache Camel简介与入门-java相关推荐

  1. apache camel 相关配置_Apache Camel Spring Boot

    Camel应用初始化 Apache Camel 采用的是组件化的设计思想,通过Camel Component对接第三方的应用,Camel核心模块会扫描classpath 加载这些Camel Compo ...

  2. apache camel 相关配置_Apache Camel

    软件简介 Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你 ...

  3. apache camel 相关配置_Apache Camel的Java编程入门指南

    Apache Camel是一个非常实用的规则引擎库,能够用来处理来自于不同源的事件和信息.你可以在使用不同的协议比如VM,HTTP,FTP,JMS甚至是文件系统中来传递消息,并且让你的操作逻辑和传递逻 ...

  4. apache camel 相关配置_使用apache camel从表中选择数据-问答-阿里云开发者社区-阿里云...

    我希望能够使用Camel连续轮询数据库以从表中选择数据.我已经在我的Spring Boot应用程序中配置了Camel.这是我正在使用的配置 build.gradle: implementation ' ...

  5. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  6. apache camel 相关配置_Web基础配置篇(二): Maven配置及使用

    Web基础配置篇(二): Maven配置及使用 一.概述 Maven是一个软件开发管理工具,主要管理工作是:依赖管理,项目一键构建. 以前用过ant,很不方便,maven比较简单易用. 然后后面又来了 ...

  7. apache camel 相关配置_MyBatis-Plus返回map自动转驼峰配置object-wrapper-factory

    ## 问题场景: 很多时候我们工作中查询很多字段的时候一般是返回一个VO来接收,这个时候我们只要在yml中配置了 map-underscore-to-camel-case: true 就会自动将查询数 ...

  8. apache camel 相关配置_使用Apache Camel文件组件实现自定义流程策略

    迄今的尝试 h2> 我有以下启动处理的路由(名称模糊处理): @Override public void configure() throws Exception { getContext(). ...

  9. java中apache安装与配置_Apache应用服务器之四:Apache与Tomcat安装与配置

    .所需的软件包 j2sdk-1_4_1_02--i586 Apache2.0.40 (Red Hat Linux) jakarta-tomcat-4.1.18 jakarta-tomcat-conne ...

最新文章

  1. 用Python进行诗歌接龙
  2. SAP WM中阶之存储类型上架策略I(Adding to existing stock)
  3. Nuxt爬坑系列之vuex
  4. linux打包压缩命令汇总
  5. 关于WebBrowser.DocumentCompleted事件
  6. MATLAB实战系列(三十)-MATLAB之M码正弦稳态电路建模仿真原理
  7. Linux(3)--防火墙
  8. ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)
  9. Spring Data JPA教程,第一部分: Configuration(翻译)
  10. any、never......TypeScript 中这些特殊的类型,你会用了吗?
  11. 20190806:字符串解密
  12. Google的“那些事”
  13. 热敏电阻(NTC)的作用
  14. 关于微信公众号生成二维码如何保存到相册
  15. arduino wifi_Arduino MKR WiFi 1010
  16. 如何做一个基于微信失物招领小程序毕业设计毕设作品
  17. Github页面图片无法显示Github页面访问不了
  18. 双双棱镜同轴结构光三维测量系统(Applied Optics 2022)
  19. 【算法打卡---7.24】
  20. 操作系统——操作系统发展历程及基本概念

热门文章

  1. 如何治理谐波问题?——有源滤波器
  2. 根号1+x的平方分之一的不定积分
  3. linux 如何安装maven
  4. web架构中的前置机
  5. linux网络与防火墙
  6. 计算机我的手机选项在哪里设置方法,手把手教你用手机轻松设置无线wifi路由器的方法...
  7. 使用python3.7中的scrapy框架,爬取起点小说
  8. 武汉光庭导航面试经历
  9. 基于微信小程序+springboot的在线商城系统毕业设计源码
  10. 电脑计算机桌面什么安装,一般的软件是怎样安装到电脑桌面上的?