Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 514864

Попытка взять сообщение из очереди и передать его в процедуру. ApacheCamel - Java EE (J2EE)

$
0
0
Получаю xml сообщение из очереди:

:

<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>

В Spring context пытаюсь передать сообщение в хранимую процедуру :

:

<unmarshal ref="jaxb"/>
            <setHeader headerName="setnewdate">
                <simple>${in.body.getName().getNewDate().getChannel().getCarNumber()}</simple>
            </setHeader>
            <to uri="storedproc:dataSource?procedureName={{setNewDate}}"/>

И ловлю такой exception:

Цитата:

Caused by: org.apache.camel.component.bean.MethodNotFoundException: Method with name: getNewDate() not found on bean: string of type: java.lang.String.
Я понимаю,что getNewDate() вызывается на string, но как это исправить в <simple> ?

Viewing all articles
Browse latest Browse all 514864

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>