[英]Trouble configuring a spring bean to accept a mule message or event
使用 Mule 3.2.1,我想將 Mule 消息或 Mule 事件傳遞給配置為 spring:bean 的對象。 例如:
<spring:bean id="myId" class="com.address.className"/>
...
<flow name="flowName">
<component>
<spring-object bean="myId"/>
</component>
</flow>
'className' 看起來像這樣:
public class className implements MessageProcessor {
@Override
public MuleEvent process(MuleEvent event) throws MuleException {...}
}
但是從未調用 process 方法,並且 mule 日志中沒有錯誤。 我缺少什么才能讓我的 bean 接收 Mule 數據?
改用<custom-processor class="com.address.className" />
。
更多信息:
http://www.mulesoft.org/documentation/display/MULE3USER/Custom+Message+Processors
custom-processor
不會讓你使用 spring bean,它會創建一個新實例。 您可以使用processor
代替component
或custom-processor
:
<spring:bean id="myId" class="com.address.className"/>
...
<flow name="flowName">
<processor ref="myId" />
</flow>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.