我有一个Camel-heavy Web应用程序,因为业务逻辑总是在变化,我们不断添加/修改我们的路由,因此会长期遭遇。
我听到一位同事在谈论Mule ESB,并且它符合Camel标准并允许您热部署路由。在仔细阅读了Mule的网站/在线文档之后,我没有看到其中任何一个,但它确实引起了我的注意。
我需要Mule允许我将现有的Camel路由转换为可部署的单元(如JAR,WAR等),但随后允许我在添加新业务逻辑时热部署或取消部署每个“路由JAR”或改性。骡子这样做,还是我的同事是一个小丑?提前谢谢!
答案 0 :(得分:1)
一般来说,如果您希望从Mule应用程序热重新部署容量中受益,将Camel路由转换为Mule流会更有意义。
无论如何,假设您可以将您的Camel路由打包为Mule应用程序(我不知道您将如何做到这一点),如果您要在Mule Standalone服务器中运行包含它们的Mule应用程序,则可以热重新部署路由
答案 1 :(得分:0)
Apache ServiceMix / Apache Karaf / Fuse ESB都提供Camel应用程序的热部署。您可能还想看一下。然后,您无需将任何Camel路由/代码迁移到全新的服务器。