0

我有一个 Camel-heavy Web 应用程序,它遭受长期发布的困扰,因为业务逻辑总是在变化,我们也在不断地添加/修改我们的路线。

我听到一位同事谈论 Mule ESB,它符合 Camel 标准,允许您热部署路由。仔细阅读 Mule 的网站/在线文档后,我没有看到任何提及这些内容,但它确实引起了我的注意。

我需要 Mule 允许我将现有的 Camel 路由转换为可部署的单元(如 JAR、WAR 等),然后允许我在添加或修改新业务逻辑时热部署或取消部署每个“路由 JAR”。骡子是这样做的,还是我的同事是个小丑?提前致谢!

4

2 回答 2

1

一般来说,如果您想从 Mule 应用程序热重新部署能力中受益,将您的 Camel 路由转换为 Mule 流会更有意义。

无论如何,假设您可以将您的 Camel 路由打包为 Mule 应用程序(我不知道您将如何做到这一点),如果您要在 Mule Standalone 服务器中运行包含它们的 Mule 应用程序,您就可以热重新部署这些路由。

于 2013-03-29T21:52:12.483 回答
0

Apache ServiceMix / Apache Karaf / Fuse ESB 都提供 Camel 应用程序的热部署。您可能还想看看那个。然后,您无需将任何 Camel 路由/代码迁移到全新的服务器。

于 2013-04-02T14:05:09.090 回答