apache camel

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

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

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

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

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

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

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

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

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

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

在我们的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

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

  1. 您的Apache Camel应用程序现在包括现成的文档

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

  2. commons-math3-3.6.1-org.apache.commons.math3.analysis.integration.gauss-包下的类-中英对照文档及源码赏析

    commons-math3-3.6.1-org.apache.commons.math3.analysis.integration.gauss-包下的类-中英对照文档及源码赏析 摘要:中英对照文档.源 ...

  3. 为什么程序员都不写文档?

    ‍‍‍ ‍ [CSDN 编者按]对于程序员来说文档可能是他最大的软肋.一些被称之为高手的程序员,往往是文档方面的处理会偏弱.不管这个程序员是在大公司.还在小公司.不管程序是写文档的.还是不写文档的,大 ...

  4. bat文件快捷打开指定的程序、文件夹、文档或Internet资源

    当你想要通过运行打开某些程序.文件夹.文档或Internet资源时,不一定需要重新输入,也可以利用bat文件快捷打开. 这是一行很简单的代码,只需要在原先准备输入的名称前加上"start&q ...

  5. 【支付宝小程序】医保接入文档网址

    [支付宝小程序]医保接入文档 自己注意事项: 授权 my.getAuthCode 跳转与参数 处理 my.ap.navigateToAlipayPage 联调 测试开发者加入 白名单

  6. 程序员都讨厌写文档?这4个工具让你事半功倍

    长按识别上方二维码,关注公众号:后端面试那些事 回复"报告",获取你的GitHub年度报告! 对于一般的程序员来说,花费数小时来创建代码或修改现有代码只是一天工作中的一部分,简而言 ...

  7. .net应用程序中添加chm帮助文档打开显示此程序无法显示网页问题

    在做.net大作业时添加了chm帮助文档结果在打开时显示"此程序无法显示网页问题",但是把帮助文档拷到别的路径下却显示正常, 经过从网上查找,终于找到了答案: (1).chm文件的 ...

  8. 微信小程序开发指南,接口文档,工具下载使用

    相信前天,从事互联网行业人的朋友圈给刷爆了,前微信公众平台开始陆续对外发送小程序内测邀请,而小程序即被外界广为关注的微信"应用号". 小程序的推出也并非一蹴而就,早在2016年1月 ...

  9. 一套Java 小区物业管理系统源码 物业管理小程序源码+安装视频+文档

    Java物业管理小程序源码 物业管理系统源码+安装视频+文档 语言:Java  页面:HTML  项目构建:maven  前端技术:layui 后端:springboot+ssm+shiro+layu ...

最新文章

  1. CDO/CDS与次贷危机
  2. 五 Django 1.5.4 User Authentication 用户认证
  3. 【数理逻辑】谓词逻辑 ( 个体词 | 个体域 | 谓词 | 全称量词 | 存在量词 | 谓词公式 | 习题 )
  4. 从实现角度分析js原型链
  5. jquery的$F()函数
  6. HTML+CSS+JS实现 ❤️CSS3图片遮罩高亮显示❤️
  7. python绘制糖葫芦_python简单爬虫(一)
  8. Laravel 支付宝SDK在Laravel5的封装
  9. Darwin Streaming Server 安装流程
  10. bzoj 4631: 踩气球(线段树)
  11. 给博客园添加live2d看板娘(转)
  12. linux学习小记 (一 )
  13. 活动现场控制管理利器--节目文件,会议文件,PowerPoint文件,多媒体文件编辑组织管理播放平台--双屏版软件,欢迎下载使用.
  14. 1、Java开发环境搭建(eclipse版)
  15. 【JS】1067- 一个神奇的交叉观察 API Intersection Observer
  16. MySQL自带的性能压力测试工具mysqlslap详解
  17. 【GitHubShare】让你的电脑上全是喵喵,谁又能拒绝可爱呢?
  18. WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)
  19. java面试题 sql_SQL 面试题目及答案 | java面试题
  20. LOJ#3054. 「HNOI 2019」鱼

热门文章

  1. P3515-[POI2011]Lightning Conductor【整体二分,决策单调性】
  2. jzoj3055-比赛【数学,统计】
  3. POJ1015-Jury Compromise【01背包,dp】
  4. 【DP】饥饿的WZK(jzoj 1998)
  5. 简单的数学问题 洛谷 P1414 又是毕业季II
  6. Cube Or 北方大学生训练赛
  7. MySQL date_sub()函数
  8. Oracle入门(十四.10)之显式游标简介
  9. 并发编程 – Concurrent 用户指南
  10. 图解分布式架构的演进