繁体   English   中英

重用Mule连接器和验证流程

[英]Reusing Mule connectors and validation flows

如何在多个项目中重用m子代码(流,异常策略,数据库连接器,验证器)。 它是特定于应用程序的可重用工件,而不是企业范围内的重用。

例如:我有一些主代码(验证器,流和异常策略),应该在15种不同的流中重用。 (即15个不同的m子项目)。 我们目前不使用Maven。 我探索的一种方法是,我们可以将其打包并发布到本地关系仓库中,然后通过pom重新使用它。 还有其他办法吗?

如果可能的话,我还想使其动态化,这样,如果我更改主代码并进行部署,它应该有效而不必重新部署正在使用它的代码。

您可以通过将流等(所有在Mule xml文件中)和Java类重用,方法是将它们放在纯Java项目中,从中构建一个jar并将该jar放在导入Mule项目的类路径上。

要使用xml文件中的内容,请使用导入它们。

您的问题听起来像您已经知道这一部分。

我建议使用Maven构建所有Mule项目和所谓的主项目,使用包装Mule来构建Mule项目,使用包装罐来构建主项目。

Maven会将主要部分打包在使用的项目中,因此没有动态更新。

当您需要此动态更新时,请勿使用Maven进行构建或将范围设置为“提供”。 在这种情况下,母版未打包在其他Mule项目中。 您必须确保它在服务器的类路径中,例如在lib / user中。 然后您可以在那里进行更改,重新启动Mule服务器,所有项目都将获得更新。

与其他级别的间接/分组可能性相同,可以通过Mule域来完成。

到目前为止描述的所有动态内容仅适用于本地Mule服务器,不适用于CloudHub。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM