通常如果我们使用Java DSL开发java camel应用程序,那么很难监视camel路由。要检查路由是否正在运行,我们需要开发一个额外的监控应用程序。
但是Hawtio在这方面缓解了我们的工作。如果您的项目是Web应用程序项目,那么Hawtio已经为它提供了组件。因此,除了任何额外的努力,它将指导工作。
但是对于Java Application,它没有显示路由。
答案 0 :(得分:1)
当我们开发java camel应用程序时,我们需要做一些额外的工作才能查看路径。
在hawtio上配置java相关的camel应用程序的步骤
从https://hawt.io/getstarted/下载hawtio
将war文件放在tomcat webapps文件夹中 - >启动tomcat web服务器。 (如果您没有tomcat,请从https://tomcat.apache.org/download-80.cgi)
转到:http://localhost:8080/sample-1.5.6/welcome查看hawtio 注意:第一次没有Container选项卡。
使用以下命令行参数:
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
转到:http://localhost:8080/sample-1.5.6/welcome hawtio - &gt;连接 - &gt;发现 - &gt;按下面提到的运行/播放按钮。
这会打开一个新标签。按camel tab查看我们所有的路线。
答案 1 :(得分:0)
向Spring Boot应用添加关注依赖项。
<dependency>
<groupId>io.hawt</groupId>
<artifactId>hawtio-springboot</artifactId>
</dependency>
添加以下属性以开始不使用身份验证。
hawtio.authenticationEnabled = false
hawtio.offline = true
可在此处找到完整示例: