gpt4 book ai didi

java - 如何使用 hawtio 在 Java 项目中监控 Apache Camel 路线

转载 作者:行者123 更新时间:2023-12-03 20:38:54 27 4
gpt4 key购买 nike

通常,如果我们使用 Java DSL 开发 Java Camel 应用程序,则很难监控 Camel 路由。为了检查路由是否正在运行,我们需要开发一个额外的监控应用程序。

但是 Hawtio 在这方面减轻了我们的工作。如果您的项目是 Web 应用程序项目,那么 Hawtio 已经为它提供了 Camel 组件。因此,无需任何额外的努力,它将直接工作。

但是对于 Java 应用程序,它没有显示路由。

最佳答案

当我们开发一个 javacamel 应用程序时,我们需要做一些额外的工作来查看路由。

hawtio上配置java相关camel应用的步骤

  • https://hawt.io/getstarted/ 下载 hawtio
    enter image description here
  • 将war文件放在tomcat webapps文件夹中-->启动tomcat web服务器。
    (如果您没有 tomcat,请从 https://tomcat.apache.org/download-80.cgi 下载相同的)

  • 转到: http://localhost:8080/sample-1.5.6/welcome查看 hawtio
    enter image description here
    注意:第一次将没有容器选项卡。
  • 为了在 JVM 中使用 hawtio(用于 Java 相关应用程序),我们使用 Jolokia。
    https://jolokia.org/download.html 下载 Jolokia

  • enter image description here
  • 即时附加 Jolokia 的命令(无需更改代码)。我们可以使用相同的 jar 文件进行部署。

  • 使用以下命令行参数:
        java <location of Jolokia agent.jar file> =host=0.0.0.0 -jar <location of our jar file>

    例子:
        java -javaagent:jolokia-jvm-1.4.0-agent.jar=host=0.0.0.0 -jar C:\Users\HackoMan\Documents\GitHub\target\myjar-1.0-SNAPSHOT.jar

    enter image description here
  • 转到:http://localhost:8080/sample-1.5.6/welcome hawtio --> 连接 --> 发现 --> 按下运行/播放按钮,如下所述。
  • 这将打开一个新选项卡。按 Camel 标签查看我们所有的路线。

  • 然后单击您想要调试或跟踪或查找有关它的详细信息的任何路由。
    enter image description here
    enter image description here

    关于java - 如何使用 hawtio 在 Java 项目中监控 Apache Camel 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48722138/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com