I have the following configuration for the global error channel:
<si:channel id="errorChannel">
<si:queue capacity="1" />
<si:interceptors>
<ref bean="GlobalErrChnlMsgInterceptor" />
</si:interceptors>
</si:channel>
When a message fails to deserialize(due to changes in class/any other problem) I get an ErrorMessage in post send of the interceptor configured. The ErrorMessage carries a throwable(SerializationFailedException) which is not an instance of MessagingException.
Hence I am not able to identify the message which failed.
Can anyone advise?


Reply With Quote
oller fixed-rate="30000" max-messages-per-poll="1">
