默认值总是使用ESB Mule中的对象存储返回null

默认值总是使用ESB Mule中的对象存储返回null,mule,mule-studio,Mule,Mule Studio,无论我在对象存储的默认值引用中设置了什么值,它总是返回null。问题在哪里 <objectstore:retrieve config-ref="ObjectStore" key="counterValueTest" defaultValue-ref="#['vaibhav']" targetProperty="cntvalte" doc:name="ObjectStore"/> 实际上,我希望将默认值设置为0。当您将旧的Mule运行时与相对新的Mule运行时相结合时,确实会

无论我在对象存储的默认值引用中设置了什么值,它总是返回null。问题在哪里

 <objectstore:retrieve config-ref="ObjectStore" key="counterValueTest"
defaultValue-ref="#['vaibhav']" targetProperty="cntvalte"
 doc:name="ObjectStore"/>


实际上,我希望将默认值设置为0。

当您将旧的Mule运行时与相对新的Mule运行时相结合时,确实会发生这种情况

Community Edition运行时
=3.6.0
应始终与ObjectStore模块
1.3.3
配对


使用Enterprise Edition,您不仅限于
1.3.3
,还可以使用ObjectStore模块的
2+
分支。

您是否尝试过
defaultValue ref=“0”
?文档建议它可以工作,但是谁知道呢……在检索之前,您是否尝试先存储值?。使用objcetstore:store并尝试将默认值设置为“0”,然后尝试检索它。我是这样用的。它工作得很好。如果不以这种方式工作,请共享完整的xml配置以提供帮助。请同时指定Mule运行时和ObjectStore模块版本。