我希望我的连接器健壮并接受MEL表达式。现在虽然我有一个问题,我正在进行MEL评估,但我的事件中没有评估。我有<set-variable variableName="key" value="#[payload]" />
然后我这样做:<my-connector:outbound location="#[key] />
。
当我通过连接器调试时,我会查看MuleEvent
,并在flowVariables
字段下看到key=#[key]
而不是key=MyProperty
。
我查看LoggerMessageProcessor
以确保我正确地执行此操作并且我的评估代码看起来相同,但是当我调试到记录器时,我看到MuleEvent
已解析表达式flowVariables
,而不是我上面显示的符号。
是否有一个技巧让MuleEvent
已经评估了flowVariables的表达式?