使用Hawtio部署新路由

时间:2013-11-02 11:56:35

标签: apache-camel hawtio

我正在尝试使用Hawtio。如何部署完整的新路线?我有Hawtio在本地tomcat上运行。我可以在Camel选项卡中看到预先部署了两条路由。然后我转到wiki选项卡,在Spring文件夹下,我可以定义其他的camel配置。但是如何部署这些配置以便我可以调试它们?

2 个答案:

答案 0 :(得分:8)

我已经在Camel用户列表中answered this,但以防人们在这里查看;有两种选择:

  • 首选选项是在Fabric中使用JBoss Fuse;然后通过Fuse管理控制台(基于hawtio)自动添加/更新/删除任何创建/编辑/删除的驼峰路线。您还可以利用Fabric的支持进行滚动升级;因此,您可以避免一次更改所有容器,而是可以将容器移动到新版本或回滚等。这一切都适用于许多容器,没有完整版本控制的单点故障(所有更改都使用复制的git存储库) )。

  • 如果你没有使用Fuse Fabric并且正在使用spring deploy this jar进入你的容器(或者根据hawtio-default.war将它作为依赖项添加到你自己的WAR中,就像sample war in hawtio。这默认为观看spring directory in the wiki任何春天 要部署/更新的XML文件(包括camel spring XML文件,ActiveMQ spring XML文件,CXF spring XML文件等)

  • 这是一个名为HawtioCamelWiki的示例项目,它实现了上述目标;使用弹簧观察者;它是一个单独的WAR,内部有一个基于git的wiki,因此你可以创建和编辑camel路由或spring XML文件,并且它们可以即时更新

答案 1 :(得分:0)

hawtio是一个轻量级的模块化Web控制台,有很多plugins。所以你不能用hawtio本身创建任何Route。你可以做的是创建一个独立的apache-camlel应用程序并在tomcat中作为战争部署。随后,您可以在hawtio Web控制台中获取所有路由,队列,端点。 同样,你也可以将ActiveMQ加入hawtio。

希望这会对你有所帮助。