我有2个具有不同入站端点的流,第二个流在使用app.registry.flowName.start()完成第一个流时启动。现在,我在第一个流程中有一个变量,我想在第二个流程中访问。我搜索了一些在线论坛,说我必须在mule上下文中定义一个全局变量,我在自定义java类中这样做。如何将变量设置为mule上下文并在以后访问它? 注意:使用流参考
这怎么可能?
答案 0 :(得分:0)
MEL使您可以在Mule流配置中将对象注册到注册表。该示例显示了如何从Mule注册表中注册和查找元素。
<expression-component>
app.registry['myObj']= payload
</expression-component>
<logger level="INFO" message="#[app.registry['myObj']]" />
请注意,注册表不是存储应用程序数据的最佳位置。对于应用程序数据,Mule对象存储是正确的选择。