diff --git a/spring-integration-ip/src/main/resources/org/springframework/integration/ip/config/spring-integration-ip-2.0.xsd b/spring-integration-ip/src/main/resources/org/springframework/integration/ip/config/spring-integration-ip-2.0.xsd index bef826260f..fa51d36b92 100644 --- a/spring-integration-ip/src/main/resources/org/springframework/integration/ip/config/spring-integration-ip-2.0.xsd +++ b/spring-integration-ip/src/main/resources/org/springframework/integration/ip/config/spring-integration-ip-2.0.xsd @@ -55,6 +55,11 @@ its configuration specifies the number of threads. + + If a (synchronous) downstream exception is thrown and an "error-channel" is specified, + the MessageHandlingException will be sent to this channel. Otherwise, any such exception + will simply be logged by the channel adapter. + @@ -126,6 +131,11 @@ adapter. + + If a (synchronous) downstream exception is thrown and an "error-channel" is specified, + the MessageHandlingException will be sent to this channel. Otherwise, any such exception + will simply be logged by the channel adapter. + @@ -202,6 +212,14 @@ A connection factory is needed by an inbound adapter. The connection factory mus + + If a (synchronous) downstream exception is thrown and an "error-channel" is specified, + the MessageHandlingException will be sent to this channel and the ultimate response + of the error flow will be returned as a response by the gateway. If no + "error-channel" is specified, any such exception + will simply be logged by the gateway. In such a situation, no response is sent + to the client. + diff --git a/spring-integration-jms/src/main/resources/org/springframework/integration/jms/config/spring-integration-jms-2.0.xsd b/spring-integration-jms/src/main/resources/org/springframework/integration/jms/config/spring-integration-jms-2.0.xsd index 2979cb4711..2c55e6687c 100644 --- a/spring-integration-jms/src/main/resources/org/springframework/integration/jms/config/spring-integration-jms-2.0.xsd +++ b/spring-integration-jms/src/main/resources/org/springframework/integration/jms/config/spring-integration-jms-2.0.xsd @@ -396,6 +396,13 @@ + + If a (synchronous) downstream exception is thrown and an error-channel is specified, + the MessageHandlingException will be sent to this channel. Otherwise, any such exception + will be propagated to the listener container and any JMS transaction will be + rolled back. Any synchronous downstream exceptions in the error flow will + also cause any JMS transaction to be rolled back. + @@ -550,6 +557,15 @@ + + If a (synchronous) downstream exception is thrown and an "error-channel" is specified, + the MessageHandlingException will be sent to this channel; any response from + which will be returned as a reply by the gateway. If an "error-channel" is not + supplied, any such exception + will be propagated to the listener container and any JMS transaction will be + rolled back. Any synchronous downstream exceptions in the error flow will + also cause any JMS transaction to be rolled back. +