如何设置drools将消息返回到mule esb中的变量?

时间:2015-01-31 10:59:28

标签: mule drools esb

这是我的rules.drl:

global org.mule.module.bpm.MessageService mule;
import com.hamgam.hit.esb.*; 
import org.mule.MessageExchangePattern

rule "La Vita Ebela"
dialect "mvel"

when
    $x:XMLDTO( inputXML == "inputXML" )
then
    mule.generateMessage("emc",  "emc", null, MessageExchangePattern.ONE_WAY);
end

目前它正在将消息添加到名为“emc”的队列中,但我需要将其设置为如下变量:

<set-variable variableName="emc" value=""/>

我不知道如何将变量设置为端点。任何人都可以给我提示吗?

1 个答案:

答案 0 :(得分:1)

据我所知,您只能发送消息,但是如果不放弃请求消息中的原始信息,您可以做的是利用enritcher。消息处理器使用同名模式。