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