apache camel

大约2个月前, Lars Heineman在 JBoss工具堆栈中写了关于改进的Apache Camel Eclipse工具的博客。

在即将发布的版本中,他们将Camel调试器与本机Eclipse调试器集成在一起,因此当您使用断点时,您将获得Eclipse调试体验,只需一步步即可完成Camel路由。 您当然可以在途中查看Camel交换和消息的所有详细信息。 并即时更改数据。

屏幕截图如下所示,我是从Lars的博客借来的。

Eclipse在运行时调试Apache Camel路由。

Lars还致力于使用属性面板添加对编辑Camel端点uri的支持,因此每个选项都是单独提供的。 该工作基于Apache Camel 2.14,对此有一些支持。

但是,由于我们在Apache Camel 2.15中进行了重大改进,因此我最近在此发布了博客 。 因此,Lars当前正在升级到Camel 2.15,以便Eclipse Tooling变得更好。

现在想象一下,我们采用基于Camel 2.14的属性面板,并添加我们从Camel 2.15获得的所有其他信息和文档,这将使Eclipse呈现hawtio可以使用的类似的丰富属性面板。

使用Camel 2.14,显示一个空的属性面板(没有文档,没有关于默认值,必填项,有限的枚举等的信息,消费者vs生产者选项等)

基于Camel 2.14的Eclipse Camel属性编辑器

在具有以上所有信息的浓缩骆驼2.15下面,当前显示为重量级。

基于Camel 2.15的Hawtio Camel属性查看器

因此,想象一下Eclipse属性面板将可以立即使用:

  • 文件资料
  • 默认值
  • 枚举类型(例如,选择项)
  • 必需vs可选
  • 不推荐使用
  • 简单和Java类型
  • 选项作为uri路径或查询参数的一部分
  • 仅限消费者
  • 仅生产者选项
  • 选项的自定义类别(例如,安全性,高级等)

使用Camel 2.15,我们能够对所有组件执行此操作–它们都提供了所有这些信息。

Camel 2.15还显示,它将允许Eclipse工具动态生成EIP面板,因为Camel还包括有关所有EIP及其选项的信息。 因此,想象一下Eclipse工具能够将项目中当前使用的Camel版本进行调整。 是的,现在还记录了所有EIP选项,该工具可以提供给您。

对于工具和我们可以增强的运行时体验,Camel 2.15带来的可能性真的让我感到惊讶。

我们还使用JBoss Forge命令 ,该命令允许将Apache Camel添加到现有项目中,以dockerize和/或fabric8启用项目-这是另一个博客的内容。 但是作为这项工作的一部分,我们正在研究添加/编辑Camel组件/端点的命令。 因此,想法是它们可以显示项目中的所有端点uri,并提供一个不错的属性编辑器供您进行“类型安全”编辑。

回到这个博客的标题。 是的,Lars和Eclipse团队都很出色,我们现在有了一个出色的Apache Camel调试器。 而且它使用了与hawtio相同的Camel调试API,没有魔术。 实际上,本周我与一家公司进行了交谈,该公司在Apache Camel的基础上构建了其数据集成平台,并且还利用其调试API允许其开发人员和用户在该平台上调试已部署的Camel路由。

翻译自: https://www.javacodegeeks.com/2015/03/apache-camel-eclipse-tooling-with-debugger.html

apache camel

apache camel_带有调试器的Apache Camel Eclipse工具相关推荐

  1. 带有调试器的Apache Camel Eclipse工具

    大约2个月前, Lars Heineman在 JBoss工具堆栈中的博客中介绍了改进的Apache Camel Eclipse工具. 在即将发布的版本中,他们将Camel调试器与本机Eclipse调试 ...

  2. jav中什么是组织java程序_Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指()。A.Java调试器B.Java剖析工具C.Jav...

    Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指().A.Java调试器B.Java剖析工具C.Jav 更多相关问题 "投资收益"账户属于(). A.损 ...

  3. apache.camel_带有Spring Boot 2支持的Apache Camel 2.22发布

    apache.camel 今天,我们发布了最新的Apache Camel 2.22.0版本 ,这是第一个正式完全支持Spring Boot 2的版本.这是一项重大的工作,因为针对像Apache Cam ...

  4. Linux 内核调试器 调试指南

    Linux 内核调试器内幕 KDB 入门指南 Hariprasad Nellitheertha (nharipra@in.ibm.com), 软件工程师, IBM 简介: 调试内核问题时,能够跟踪内核 ...

  5. 转载 调试器工作原理

    调试器工作原理--基础篇 本文是一系列探究调试器工作原理的文章的第一篇.我还不确定这个系列需要包括多少篇文章以及它们所涵盖的主题,但我打算从基础知识开始说起. 关于本文 我打算在这篇文章中介绍关于Li ...

  6. Linux下调试器工作原理

    Linux下调试器工作原理之一-基础篇 介绍关于Linux下的调试器实现的主要组成部分--ptrace系统调用.本文中出现的代码都在32位的Ubuntu系统上开发.请注意,这里出现的代码是同平台紧密相 ...

  7. 调试器工作原理系列三篇

    基础篇 关于本文 我打算在这篇文章中介绍关于Linux下的调试器实现的主要组成部分--ptrace系统调用.本文中出现的代码都在32位的Ubuntu系统上开发.请注意,这里出现的代码是同平台紧密相关的 ...

  8. linux静态反汇编工具,27款反汇编/调试器/静态和动态分析工具

    原标题:27款反汇编/调试器/静态和动态分析工具 本文从github上收集了27款实用的反汇编.调试器.静态和动态分析工具,文中的工具在<Awesome Windows Exploitation ...

  9. java 调试 工具_Java调试器–权威的工具列表

    java 调试 工具 Java调试是一个复杂的空间. 调试器的类型很多,工具也很多. 在此页面中,我们将介绍7种类型的调试器之间的区别,并查看每个类别中的主要工具,以帮助您为正确的工作选择正确的工具. ...

最新文章

  1. python工具使用笔记
  2. 无向图的最小生成树(prim算法)
  3. X64 Linux 无法从本地字符界面登陆。
  4. [SPOJ] 1043 Can you answer these queries I [GSS1]
  5. OpenCV图像修补
  6. 国家开放大学2021春1118机电一体化系统设计基础题目
  7. leetcode1028. 从先序遍历还原二叉树(dfs/栈)
  8. 自学Java汇报(3)
  9. 安卓 监听 mysql_Android监听数据库的值改变与否
  10. BugkuCTF-MISC题简单套娃
  11. Web前端开发规范之脚本文件和动态文本文件命名规则
  12. logistic回归详解(二):损失函数(cost function)详解
  13. java 手机推荐_Java一样也智能 中低端手机上网助手推荐
  14. 今日巨大福利,1元体验京东云服务器,附云服务器用法的完整教程
  15. 马铃薯纤维的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 【环境搭建】Ubuntu18.04 nvidia显卡 OpenCL环境搭建
  17. 鸿蒙系统和安卓的区别在哪里,有什么不同
  18. 网易游戏实习——BI研究员
  19. 基于分治和DP的算法设计
  20. C#编程各种成员前面的小图标是什么意思?

热门文章

  1. P4145-上帝造题的七分钟2/花神游历各国【并查集,树状数组】
  2. P5662-纪念品【dp】
  3. jzoj3888-正确答案【字符串hash,dfs】
  4. ssl1643-最小乘车费用【dp练习】
  5. 【数学】数列(jzoj 2752)
  6. 线段树-楼房重建-洛谷-P4198
  7. 18、java中的泛型
  8. SpringCloud Zuul(四)之工作原理
  9. 获取Spring的ApplicationContext的几种方式
  10. laravel部署在linux出现404 not found