我想了解什麼是當我混合交換模式。騾 - 混合交換模式
如果我調用了那些路出站端點虛擬機請求 - 響應入站終點,沒有錯誤,但好像流從未例如運行出現:
<flow name="main" doc:name="main" processingStrategy="asynchronous">
<poll frequency="60000">
<set-payload value="main"></set-payload>
</poll>
<set-variable value="xxx" variableName="var1"></set-variable>
<logger level="ERROR" message="MAIN1 #[flowVars.var1]" />
<vm:outbound-endpoint address="vm://vm" />
<logger level="ERROR" message="MAIN2 #[flowVars.var1]" />
</flow>
<flow name="p1">
<vm:inbound-endpoint address="vm://vm" exchange-pattern="request-response" />
<logger level="ERROR" message="PRIVATE #[flowVars.var1]" />
</flow>
</mule>
該配置將記錄以下,但從不打印「PRIVATE xxx」。
ERROR 2014-03-26 13:22:35,794 [[test] .main.stage1.01] org.mule.api.processor.LoggerMessageProcessor:MAIN1 xxx ERROR 2014-03-26 13:22:35,812 [[test] .main.stage1.01] org.mule.api.processor.LoggerMessageProcessor:MAIN2 xxx INFO 2014-03-26 13:22:35,816 [[test] .connector.VM.mule.default.dispatcher。 01] org.mule.lifecycle.AbstractLifecycleManager:初始化:'connector.VM.mule.default.dispatcher.784920740'。對象是:VMMessageDispatcher INFO 2014-03-26 13:22:35,817 [[test] .connector.VM.mule.default.dispatcher.01] org.mule.lifecycle.AbstractLifecycleManager:Starting:'connector.VM.mule。 default.dispatcher.784920740' 。對象是:VMMessageDispatcher
如果我混合他們反過來MAIN2 xxx從來沒有打印。有人能解釋這裏發生了什麼嗎?