You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix race condition in the `JdbcPollingChannelAdapterParserTests`
making SELECT and UPDATE as a part of the same transaction
* Remove `inProcess = JAVA_EXEC` from ASCIIDoc Gradle tasks in attempt
to make them working in parallel
Copy file name to clipboardExpand all lines: spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
/*
2
-
* Copyright 2002-2022 the original author or authors.
2
+
* Copyright 2002-2023 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
Copy file name to clipboardExpand all lines: spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/jdbcInboundChannelAdapterCommonConfig.xml
Copy file name to clipboardExpand all lines: src/reference/asciidoc/router.adoc
+8-7Lines changed: 8 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -530,9 +530,6 @@ If you want to suppress such exceptions and send unresolved messages to the defa
530
530
Normally, messages for which the header value is not explicitly mapped to a channel are sent to the `default-output-channel`.
531
531
However, when the header value is mapped to a channel name but the channel cannot be resolved, setting the `resolution-required` attribute to `false` results in routing such messages to the `default-output-channel`.
532
532
533
-
IMPORTANT: As of Spring Integration 2.1, the attribute was changed from `ignore-channel-name-resolution-failures` to `resolution-required`.
534
-
Attribute `resolution-required` defaults to `true`.
535
-
536
533
The following example shows the equivalent router configured in Java:
537
534
538
535
====
@@ -695,13 +692,15 @@ Another convenient option when configuring a `RecipientListRouter` is to use Spr
695
692
Doing so is similar to using a filter at the beginning of a 'chain' to act as a "`selective consumer`".
696
693
However, in this case, it is all combined rather concisely into the router's configuration, as the following example shows:
In the preceding configuration, a SpEL expression identified by the `selector-expression` attribute is evaluated to determine whether this recipient should be included in the recipient list for a given input message.
707
706
The evaluation result of the expression must be a `boolean`.
@@ -725,7 +724,6 @@ They are available by using <<./control-bus.adoc#control-bus,Control Bus>> as we
In the preceding configuration, the result channel is computed by the SpEL expression, which concatenates the value of the `payload` with the literal `String`, 'Channel'.
1002
1003
@@ -1019,7 +1020,7 @@ For further information, see:
@@ -1214,7 +1215,7 @@ You can also use Spring's JMX support to expose a router instance and then use y
1214
1215
NOTE: For more information about Spring Integration's JMX support, see <<./jmx.adoc#jmx,JMX Support>>.
1215
1216
1216
1217
[[routing-slip]]
1217
-
===== Routing Slip
1218
+
==== Routing Slip
1218
1219
1219
1220
Starting with version 4.1, Spring Integration provides an implementation of the https://www.enterpriseintegrationpatterns.com/RoutingTable.html[routing slip] enterprise integration pattern.
1220
1221
It is implemented as a `routingSlip` message header, which is used to determine the next channel in `AbstractMessageProducingHandler` instances, when an `outputChannel` is not specified for the endpoint.
0 commit comments