Hi,
Below route is giving exception with stackTrace and I want to restrict it to
provide only a message instead of stackTrace.
Please me to fix it.
---------------------------------------------------
<route id="GetEvent">
<from uri="restlet:///event/{eventId}?restletMethod=PUT" />
<setExchangePattern pattern="InOnly" />
<setProperty propertyName="eventid">
<simple>${header.eventId}</simple>
</setProperty>
<setProperty propertyName="eventDesc">
<simple>${body}</simple>
</setProperty>
<onException>
<exception>java.lang.Exception</exception>
<exception>java.sql.SQLException</exception>
<redeliveryPolicy maximumRedeliveries="3"
redeliveryDelay="3000"/>
<setBody>
<simple>Error on ${header.eventId}:${body}</simple>
</setBody>
<to uri="mock:error"/>
</onException>
<multicast>
<pipeline>
<setHeader headerName="CamelHttpUri">
<simple>${properties:rest.uri}${header.eventId}</simple>
</setHeader>
<setHeader headerName="CamelHttpMethod">
<constant>GET</constant>
</setHeader>
<to uri="http://dummyhost"/>
<setBody>
<simple>insert into XXXXXX (ID, TYPE, SOURCE,
SUBMITTED_DT, STATUS, CONTROLS, PAYLOAD) values(SEQPW_SUBMISSIONS.NEXTVAL,
'events', 'CM', sysdate, 'NOT_PROCESSED', TO_CLOB('${property.eventDesc}'),
utl_raw.cast_to_raw('${body}'))</simple>
</setBody>
<to uri="jdbc:db"/>
</pipeline>
<setBody>
<simple>${property.eventid}:${property.eventdesc}</simple>
</setBody>
<to uri="activemq:topic:EventTopic" />
</multicast>
</route>
--------------------------------------------
Thanks,
Kishore Kumar Desu.