0
하나의 페이로드를 변환하고 VM을 통해 다른 플로우로 보내는 플로우가 있습니다. 나는 이전 변압기에서 목록을 검색 할 수 있기를 원합니다. 유감스럽게도 원본 메시지 만 다른 흐름의 인바운드 VM으로 전송됩니다. 페이로드를 설정했는지 또는 속성을 설정했는지 여부는 나에게 목록을 제공하지 않습니다. VM을 사용하여 두 번째 변압기에 목록을 가져올 수 있습니까?하나의 변환기에서 페이로드를 vm을 통해 다른 변환기로 검색하는 방법
<flow name="Flow1">
<custom-transformer class="com.nek.transformer.MyXmlToListTransformer">
<set-property propertyName="listProp" value="#[payload]"/>
<set-payload value=#[payload]/>
<vm:outbound path="listHandler">
</flow>
<flow name="Flow1">
<vm:inbound path="listHandler">
<custom-transformer class="com.nek.transformer.MyListToMapTransformer">
</flow>
//This transformer wants the list from the previous transformer
public MyListToMapTransformer extends AbstractTransformer{
public Object doTransform(MuleMessage message, String outputEncoding){
//Neither gives me the list from the previous transformer
Object obj=message.getInboundProperty("listProp");
obj-message.getPayload();
}
}