2

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

4

2 回答 2

9

我已经在 Camel 用户列表上回答了这个问题,但以防万一人们看这里;有两种选择:

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

  • 如果您没有使用 Fuse Fabric 并且使用的是 spring,请将此 jar 部署到您的容器中(或将其作为依赖项添加到您自己的基于 hawtio-default.war 的 WAR 中,就像 hawtio 中的示例战争一样。然后默认为观看wiki中的spring 目录,用于部署/更新任何 spring XML 文件(包括 camel spring XML 文件、ActiveMQ spring XML 文件、CXF spring XML 文件等)

  • 这是一个名为HawtioCamelWiki的示例项目,它实现了上述内容;使用spring watcher;它是一个单一的 WAR,内部有一个基于 git 的 wiki,因此您可以创建和编辑骆驼路线或 spring XML 文件,它们会即时更新

于 2013-11-04T15:21:11.890 回答
0

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

希望这会对你有所帮助。

于 2013-11-04T07:40:12.470 回答