apache camel_您的Apache Camel应用程序现在包括现成的文档

apache camel

几个月前,我在博客中发布了有关即将发布的2.15版本的功能,该功能包括获取有关在端点上配置的每个属性的详细信息的功能-Apache Camel,请向我解释这些端点选项的含义 。

我们继续沿着这条道路前进,今天我们将其从端点扩展到了EIP,数据格式和语言。 简而言之,您几乎在Camel应用程序中使用和配置的所有内容现在都具有在运行时立即提供文档的功能。 另外,所有这些都与标签相关联,我们将其用作分类的一种方式。 因此,您可以列出数据库,云,http,rest,消息传递等的所有组件。

由于EIP是在骆驼核心中提供的,因此所有它们的选项都被完整记录,包括有关其默认值的详细信息,是否需要该选项,是否不建议使用该选项以及当然还包括类型信息等。仅记录了简短摘要。

由于Camel包含大约175个组件,因此将需要一些时间来包含有关每个组件的文档。 但是我们将在Apache Camel的构建过程中设置一个报告,该报告输出哪些组件缺少文档。

好的,一张图片值得一千个单词,因此,让我在使用hawtio(Web控制台)的过程中加入一点动人眼球 。

首先是EIP的示例,例如具有许多选项的聚合EIP。

在我们的Camel应用程序中显示Aggregate EIP的属性,包括开箱即用的文档

在我们的Camel应用程序中显示聚合EIP的属性,
包括现成的文件

请注意,顶部有以下复选框:

  • 显示/隐藏文档(文档始终作为工具提示提供)
  • 显示/隐藏默认值(不是在当前屏幕截图中,而是刚刚添加的)
  • 显示/隐藏未使用的值

另一个截图显示了端点的属性:

在我们的Camel应用程序中显示端点的属性,包括开箱即用的文档

在我们的Camel应用程序中显示端点的属性,
包括现成的文件

该页面类似于EIP页面。 它还将包含相同的复选框以进行过滤。

还要注意那些灰色的徽章,它们代表该端点已与之关联的标签。 如我们所见,这是一个来自核心的端点及其调度。

所有这些信息都可以在运行时和设计时访问。 在运行时,有来自camel-core的Java和JMX API。 并且在设计时,信息包含在新的骆驼目录JAR中,该JAR具有每个EIP,组件等的json模式文件。 同样,也可以使用Java和JMX API在运行时从camel-core检索这些json模式文件。

因此,换句话说,这允许最终用户和工具都可以访问此信息。

有关更多信息,请阅读我以前的博客,我在此博客文章的顶部引用了该博客。

下一步是什么

作为Apache Camel的构建过程的一部分,我们尚未实现maven插件,该插件会将EIP文档注入到Spring和Blueprint XML DSL的XSD模式中。 到位后,任何IDE工具都应该能够利用它,因此在编辑这些XML文件时,该工具可以为您提供帮助并提供文档等。

翻译自: https://www.javacodegeeks.com/2015/02/your-apache-camel-applications-now-includes-out-of-the-box-documentation.html

apache camel

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/338280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言的三种基本程序结构是什么

一、顺序结构表达式语句、空语句、函数调用语句、复合语句程序举例&#xff1a;从键盘输入一个大写字母&#xff0c;要求改用小写字母输出。#includeint main(){ char x,y; scanf("%c",&x); if(x > A && x < Z) { …

C语言中的指针有什么作用

C语言中的指针的作用是&#xff1a;通过指针不仅可以对数据本身&#xff0c;还可以对存储数据的变量地址进行操作。指针就是内存地址&#xff0c;指针变量是用来存放内存地址的变量。指针定义&#xff1a;指针&#xff0c;是C语言中的一个重要概念及其特点&#xff0c;也是掌握…

rsa php openssl,openssl rsa 使用简介

openssl命令的用法密钥的生成a. 生成非对称密钥对openssl genrsa -out rsa.keyb. 指定生成的密钥的位数,默认512openssl genrsa -out rsa_2048.key 2048c. 为私钥添加密码 (一般都不用)openssl genrsa -out rsa_des3.key -des3密钥的查看d. 查看私钥openssl rsa -in rsa.keye. …

C语言标识符有哪三类

C语言标识符有关键字、用户标识符、预定义标识符三类。C语言规定&#xff0c;标识符只能由字母、数字和下划线组成&#xff0c;并且第一个字符必须是字母或下划线&#xff0c;不能是数字。C语言中的标识符可分为关键字、用户标识符、预定义标识符三类。C语言规定&#xff0c;标…

Hibernate锁定模式– PESSIMISTIC_FORCE_INCREMENT锁定模式如何工作

介绍 在上 一篇 文章中 &#xff0c;我介绍了OPTIMISTIC_FORCE_INCREMENT锁定模式&#xff0c;并将其应用于将子实体版本更改传播到锁定的父实体。 在本文中&#xff0c;我将介绍PESSIMISTIC_FORCE_INCREMENT锁定模式&#xff0c;并将其与乐观的锁定模式进行比较。 相像多于不…

C语言中字符串的结束标志是什么

C语言中字符串的结束标志是【\0】。C语言中没有专门的字符串变量&#xff0c;通常用一个字符数组来存放一个字符串&#xff0c;字符串总是以【\0】作为结束符。\0就是8位的00000000&#xff0c;因为字符类型中并没有对应的这个字符&#xff0c;所以这么写。\0就是 字符串结束标…

php 5.6.27 在某些机器上正常,在 Windows 10 64、PHP 5.6 下重命名中文名文件,提示错误的解决...

1、重命名某个目录中的文件名&#xff0c;其代码&#xff0c;如图1图12、报错&#xff1a;rename(E:/wwwroot/avatar/BEIJI/侯森.jpg,E:/wwwroot/avatar/BEIJI/378477.jpg): ϵͳ&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ָ&#xfffd;&#xfffd;&#xfffd;&am…

c语言中字符常量是什么?

c语言中字符常量是什么&#xff1f;字符常量&#xff1a;一个用单引号括起来的单个字符&#xff08;或字符转义序列或三字母词&#xff09;实质&#xff08;含义&#xff09;&#xff1a;是一个整形值。属于四大基本数据类型&#xff08;分别是整型&#xff0c;浮点型&#xff…

Hibernate锁定模式– OPTIMISTIC_FORCE_INCREMENT锁定模式如何工作

介绍 在我以前的文章中 &#xff0c;我解释了OPTIMISTIC锁定模式是如何工作的&#xff0c;以及它如何帮助我们同步外部实体状态更改。 在本文中&#xff0c;我们将介绍OPTIMISTIC_FORCE_INCREMENT锁定模式的使用模式。 使用LockModeType.OPTIMISTIC &#xff0c;将在当前正在运…

c语言的输入输出语句有哪些?

c语言的输入输出语句有&#xff1a;“getchar(void);”和“putchar(int c);”、“scanf("格式控制字符串",地址列表);”和“printf("格式控制字符串",输出列表);”、“gets()”和“puts()”等等。一&#xff1a;控制台输入输出(1)字符数据的输入/输出字符输…

primefaces_PrimeFaces:在动态生成的对话框中打开外部页面

primefaces我已经在即将出版的PrimeFaces Cookbook版本2中写过一篇食谱的博客。 在这篇文章中&#xff0c;我想发表第二篇关于一个名为Dialog Framework的小型框架的文章。 我个人喜欢它&#xff0c;因为我记得我为使用Struts框架付出同样的代价。 当您想将外部页面加载到弹出窗…

c语言源文件经过编译后生成文件的后缀是什么?

c语言源文件经过编译后&#xff0c;生成文件的后缀是“.obj”。C语言源文件后缀名是“.c”&#xff0c;编译生成的文件后缀名是“.obj”&#xff0c;连接后可执行文件的后缀名是“.exe”。C语言创建程序的步骤&#xff1a;编辑&#xff1a;就是创建和修改C程序的源代码-我们编写…

java编译器jdk版本_以编程方式确定Java类的JDK编译版本

java编译器jdk版本当需要确定使用哪个JDK版本来编译特定的Java .class文件时&#xff0c; 通常使用的方法是使用javap并在javap输出中查找列出的“主要版本”。 我在我的博客文章Autoboxing&#xff0c;Unboxing和NoSuchMethodError中引用了这种方法&#xff0c;但是在继续以编…

c语言指针用法有哪些

c语言指针用法&#xff1a;一&#xff0c;指针定义&#xff1a;指针变量的取值范围取值0~4G,是一种数据类型&#xff08;无符号整数&#xff0c;代表了内存编号&#xff09;。它可以用来定义变量&#xff08;与int、long一样&#xff09;&#xff0c;与int、long不同的它存储整…

ogm session_带有Hibernate OGM的NoSQL –第一部分:持久化您的第一个实体

ogm sessionHibernate OGM的第一个最终版本已经发布 &#xff0c;团队从发布狂潮中恢复了一些。 因此&#xff0c;他们考虑开设一系列教程风格的博客&#xff0c;使您有机会轻松地从Hibernate OGM重新开始。 感谢Gunnar Morling&#xff08; gunnarmorling &#xff09;创建了本…

c语言volatile关键字的作用是什么?

一.前言1.编译器优化介绍&#xff1a;由于内存访问速度远不及CPU处理速度&#xff0c;为提高机器整体性能&#xff0c;在硬件上引入硬件高速缓存Cache&#xff0c;加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行&#xff0c;没有相关性的指令可以乱序执…

jaxb解析字符串xml_一个JAXB Nuance:字符串与枚举(受限制的XSD字符串)的枚举

jaxb解析字符串xml尽管用于XML绑定的Java体系结构 &#xff08; JAXB &#xff09;在名义情况下&#xff08;尤其是自Java SE 6以来&#xff09; 相当容易使用&#xff0c;但它也存在许多细微差别。 一些常见的细微差别是由于无法将 XML架构定义 &#xff08;XSD&#xff09;类…

php伪静态后不能访问html,php伪静态后html不能访问怎么办

php伪静态后html不能访问的解决办法&#xff1a;首先判断文件是否存在&#xff1b;然后设置存在则不rewirte&#xff0c;不存在且符合规则才rewrite&#xff1b;最后修改htaccess文件即可。推荐&#xff1a;《PHP视频教程》具体问题&#xff1a;PHP伪静态后不能访问纯html文件.…

c语言中,char型数据是以什么形式存储的?

C语言 字符型&#xff08;char&#xff09;简介字符型&#xff08;char&#xff09;用于储存字符&#xff08;character&#xff09;&#xff0c;如英文字母或标点。严格来说&#xff0c;char 其实也是整数类型&#xff08;integer type&#xff09;&#xff0c;因为char 类型储…

声明式编程与函数式编程_实用程序类与函数式编程无关

声明式编程与函数式编程最近&#xff0c;我被指控反对函数式编程&#xff0c;因为我将实用程序类称为反模式 。 绝对是错的&#xff01; 好吧&#xff0c;我确实认为它们是一个糟糕的反模式&#xff0c;但是它们与函数式编程无关。 我相信有两个基本原因。 首先&#xff0c;函数…