apache camel_带有调试器的Apache Camel Eclipse工具
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工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 库克发文庆祝苹果iPhone 15系列手
- 下一篇: flyway数据迁移_使用Flyway在