2013-12-09 26 views
0

Message對象傳遞到服務激活bean定義的XML如下:Spring集成XML:從郵件頭中獲得價值

<int:service-activator> 
    <bean class="BatchWriter" 
    p:headerValue="..."> 
    </bean> 
</int:service-activator> 

在XML,什麼是正確的語法使用以獲得特定頭來自消息的值並將其作爲參數傳遞給服務激活器bean?

感謝

回答

1

這應該給你足夠:

class BatchWriter { 

    MyPojo2 service(MyPojo1 payload, @Header("foo") Object foo) { 
     .... 
    } 

} 

所以,@Header做的東西。

乾杯

+1

或者你可以定義你的'BatchWriter'爲頂級豆和使用'表達= 「@ batchWriter.foo(有效載荷,標題[ '富'])」。 –