如何在骡子流之间共享全局元素

时间:2013-07-31 10:22:51

标签: mule esb mule-studio

我开始使用mule而且我注意到mflow文件往往变得相当大,即使你在Mule Studio中使用视觉视图也很难将其全部用掉。我读到了你可以放置每个流程的地方在一个不同的文件中,然后所有流程一起部署,并可以相互调用。

现在的问题是我创建了自己的自定义变换器,我希望在两个不同的流程中使用它。但是如果我在每个文件中声明一个全局自定义转换器,我会收到一个错误,说明该名称已经存在。

所以现在我尝试将自定义变换器放在它自己的mflow文件中并且它在运行时工作但问题是Mule Studio在“编译时”似乎不理解它并且我的mflow文件充满了错误,指出“引用未知的全局元素“。如何将全局元素从一个mflow文件导入另一个mflow文件,以便Mule Studio停止抱怨。

也许这根本不是正确的做法。如果是这样,我会很高兴知道如何以任何其他方式实现我的目标。

提前致谢

2 个答案:

答案 0 :(得分:2)

这是Studio的一个已知问题,它不会识别其他配置文件中的全局元素,但仍能正常运行应用程序:https://www.mulesoft.org/jira/browse/STUDIO-1881

这应该在Studio的3.4版本中修复。您使用的是哪个版本的Studio?

是的,集中可重用配置元素是一种常见的方法。有关Mule可持续发展的更多信息,请访问:http://www.mulesoft.org/documentation/display/current/Team+Development+with+Mule

答案 1 :(得分:-1)

自Mule Studio 3.4以来,所有骡子流都可以访问全局元素