You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse中调试Quarkus应用内的Apache Camel路由

Eclipse中调试Quarkus应用内Apache Camel路由的可行方案

以下是经过验证的可落地调试流程:

  • 第一步:项目配置调整
    先确认项目已引入quarkus-camel-core扩展,再在src/main/resources/application.properties中添加以下配置开启Camel调试支持:
    quarkus.camel.debug.enabled=true
    quarkus.camel.debug.hold-on-startup=false
    
  • 第二步:配置Eclipse远程调试项
    右键项目依次选择Debug As -> Debug Configurations,在Remote Java Application分类下新建调试配置:
    • 主机地址填localhost,端口填Quarkus默认调试端口5005
    • 确认配置的JRE版本和项目运行使用的JRE版本一致,保存配置
  • 第三步:启动Quarkus开发服务
    在项目根目录执行命令mvn quarkus:dev启动开发模式(Gradle项目执行gradle quarkusDev),服务启动后会默认开启5005端口的调试监听,Camel调试能力同步激活。
  • 第四步:设置断点进行调试
    你可以在Camel路由的处理器逻辑、转换器代码,或者路由定义的from/to等节点行上直接打普通Java断点,触发断点后在Eclipse变量面板中查看Exchange对象,就能获取当前路由传递的消息头、消息体、上下文属性等全量数据。

常见问题排查:如果断点未触发,先核对Quarkus启动日志中打印的调试端口和Eclipse远程配置的端口是否一致,同时确认启动命令中没有添加禁用调试的相关参数。

内容的提问来源于stack exchange,提问作者Ehtisham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:42:01