我有一个简单的csv-to-pojo数据映射器,它通过" All"发送到两个同步流。流量控制组件。第一个流通过Foreach运行有效负载,然后一旦完成,第二个流尝试再次通过不同的foreach从数据映射器运行有效负载,但我收到此警告消息:
Splitter returned no results. If this is not expected, please check your split expression.
此外,似乎Mule只允许我通过第一流或第二流来运行有效载荷,但不能同时通过两者。同样,通过多个Foreach组件运行它将导致Splitter警告。
任何帮助将不胜感激。提前致谢。这是设置:
<flow name="main_flow" doc:name="main_flow" initialState="started" processingStrategy="synchronous">
<data-mapper:transform config-ref="csv_to_pojo" doc:name="CSV To Pojo" stream="true"/>
<all doc:name="All">
<flow-ref name="flow1" doc:name="Flow Reference"/>
<flow-ref name="flow2" doc:name="Flow Reference"/>
</all>
</flow>
<flow name="flow1" doc:name="flow1" processingStrategy="synchronous">
<logger message="Entering flow 1" level="INFO" doc:name="Logger"/>
<foreach doc:name="For Each">
<logger message="Inside foreach of flow1 " level="INFO" doc:name="Logger"/>
</foreach>
</flow>
<flow name="flow2" doc:name="flow2" processingStrategy="synchronous">
<logger message="Entering flow2" level="INFO" doc:name="Logger"/>
<foreach doc:name="For Each">
<logger message="Inside foreach of flow2" level="INFO" doc:name="Logger"/>
</foreach>
</flow>