deployment - 管理运行 Camel 路由的节点的部署

标签 deployment jboss apache-camel apache-karaf

我有一个使用 Camel 路由的企业应用程序,并且需要能够配置/启动/停止在多台计算机上运行这些 Camel 路由的节点。

我正在将 Apache Karaf 和 JBoss Switchyard 作为 2 个解决方案来帮助我部署和管理这些路由。我想我理解 Apache Karaf 的值(value),因为它是一个 osgi 容器,我可以在其中取消/部署新路由。 JBoss Switchyard 也会帮助我解决这个问题吗?

最佳答案

JBoss fuse

包含 Fuse Fabric 的 JBoss Fuse 可以在集群/云/等中管理和配置容器。

JBoss Fuse 使用 Karaf 作为容器。因此,您可以使用 Karaf 完成的操作也可以使用 JBoss Fuse 完成。

除 Fuse Fabric 之外,还有所有集群配置和管理。并为 HA 等提供分布式注册表。

使用 JBoss Fuse,您可以在集群中部署和管理 Camel 路由。并在集群中的节点之间执行滚动升级/降级等等。除此之外,您还可以在 Karaf Shell 中使用命令来执行操作,以及基于 http://hawt.io/ 的 Web 控制台 UI 。

简短回答:是的,JBoss Fuse 可以在集群中管理和配置您的 Camel 路由。

开关场

就 JBoss SwitchYard 而言,它使用 JBoss Application Server/WildFly 作为其容器(在撰写本文时 SY 尚不支持 OSGi)。因此,SY 利用 JBoss 应用服务器的集群和管理支持。

关于deployment - 管理运行 Camel 路由的节点的部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19912533/

相关文章:

xml - Treewalker 异常,Eclipse

java - Camel CXF : compressing response with CXFOutInterceptor throws classcast exception

java - 使用 JSmooth 将 Jar 转换为 exe - 找不到主类

Git子模块密码提示

php - Laravel 部署您的要求无法解决为一组可安装的包

python - 织物脚本的彩色输出

java - 如何使 setMultipartConfig 适用于动态添加的 servlet?

java - Oracle JDBC 驱动程序冲突

java - Camel Rest 组件是用于设置服务客户端还是服务提供者?

java - Camel SFTP - 无法将目录更改为 '/'