Получаю xml сообщение из очереди:
В Spring context пытаюсь передать сообщение в хранимую процедуру :
И ловлю такой exception:
Я понимаю,что getNewDate() вызывается на string, но как это исправить в <simple> ?
:
<v1:ct_ChangeDateRequest xmlns:v1="http://www.sm.ru/phone/apptypes/ChangeDate/v1">
<v1:Name>string</v1:Name>
<v1:getNewDate>3</v1:getNewDate>
<v1:Channel>string</v1:Channel>
<v1:CarNumber>1000.00</v1:CarNumber>
</v1:ct_ChangeDateRequest>
:
<unmarshal ref="jaxb"/>
<setHeader headerName="setnewdate">
<simple>${in.body.getName().getNewDate().getChannel().getCarNumber()}</simple>
</setHeader>
<to uri="storedproc:dataSource?procedureName={{setNewDate}}"/>
Цитата:
Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: getNewDate() not found on bean: string of type: java.lang.String. |