如何在mule flow

时间:2015-07-31 18:10:03

标签: mule

我想迭代对象存储条目的所有值并将它们记录在mule流中。我试图做这样的事情 - 这是正确的还是有更好的东西。我不想使用java。



<objectstore:allkeys config-ref="ObjectStore" targetProperty="PropertyKey" targetScope="SESSION"/> 
 <foreach collection="#[PropertyKey]" doc:name="Splitting Locations_XML into chunks">
  <logger message="Key--#[payload]" level="INFO" doc:name="Logger"/>
  <objectstore:retrieve key="#[payload]" config-ref="ObjectStore" targetProperty="PropertyValue" targetScope="SESSION"/>
  <logger message="Value--#[payload]" level="INFO" doc:name="Logger"/>
</foreach>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我认为你试图将基本上是程序代码的程序代码转换为pipes and filters模式,使用流处理器来处理用例,这些用例自然会调用管道和过滤器,并在组件中封装过程逻辑,然后将组件包含在组件中流动。避免使用Mule构造编写过程逻辑。我知道大多数设计问题都存在一些灰色区域,但在大多数情况下,最佳实践可以达成一致。

从纯粹的实现角度来看,这看起来确实有效。

相关问题