-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add Christian Tzolov to author name in the doc * Move `whats-new.adoc` content to new `changes-6.0-6.1.adoc` * Upgrade to Gradle `8.1.1` * Upgrade to Spring Framework `6.1` * Fix `StompSessionManagerTests` for deprecated `ConcurrentTaskScheduler` ctor * Fix XML configs for Kafka to use types for ctor args instead of their names. Apparently SF doesn't do a discovery by names anymore.
- Loading branch information
1 parent
6433445
commit edbaf6d
Showing
12 changed files
with
112 additions
and
102 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
distributionBase=GRADLE_USER_HOME | ||
distributionPath=wrapper/dists | ||
distributionSha256Sum=ff7bf6a86f09b9b2c40bb8f48b25fc19cf2b2664fd1d220cd7ab833ec758d0d7 | ||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip | ||
distributionSha256Sum=e111cb9948407e26351227dabce49822fb88c37ee72f1d1582a69c68af2e702f | ||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip | ||
networkTimeout=10000 | ||
zipStoreBase=GRADLE_USER_HOME | ||
zipStorePath=wrapper/dists |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
[[migration-6.0-6.1]] | ||
=== Changes between 6.0 and 6.1 | ||
|
||
[[x6.1-new-components]] | ||
=== New Components | ||
|
||
[[x6.1-zip]] | ||
==== Zip Support | ||
|
||
The Zip Spring Integration Extension project has been migrated as the `spring-integration-zip` module. | ||
See <<./zip.adoc#zip,Zip Support>> for more information. | ||
|
||
[[x6.1-context-holder-advice]] | ||
==== `ContextHolderRequestHandlerAdvice` | ||
|
||
The `ContextHolderRequestHandlerAdvice` allows to store a value from a request message into some context around `MessageHandler` execution. | ||
See <<./handler-advice.adoc#context-holder-advice, Context Holder Advice>> for more information. | ||
|
||
[[x6.1-handle-reactive]] | ||
==== The `handleReactive()` operator for Java DSL | ||
The `IntegrationFlow` can now end with a convenient `handleReactive(ReactiveMessageHandler)` operator. | ||
See <<./reactive-streams.adoc#reactive-message-handler, `ReactiveMessageHandler`>> for more information. | ||
|
||
[[x6.1-partitioned-channel]] | ||
==== `PartitionedChannel` | ||
A new `PartitionedChannel` has been introduced to process messages with the same partition key in the same thread. | ||
See <<./channel.adoc#partitioned-channel, `PartitionedChannel`>> for more information. | ||
|
||
[[x6.1-general]] | ||
=== General Changes | ||
|
||
- Added support for transforming to/from Protocol Buffers. | ||
See <<./transformer.adoc#Protobuf-transformers, Protocol Buffers Transformers>> for more information. | ||
|
||
- The `MessageFilter` now emits a warning into logs when message is silently discarded and dropped. | ||
See <<./filter.adoc#filter, Filter>> for more information. | ||
|
||
- The default timeout for send and receive operations in gateways and replying channel adapters has been changed from infinity to `30` seconds. | ||
Only one left as a `1` second is a `receiveTimeout` for `PollingConsumer` to not block a scheduler thread too long and let other queued tasks to be performed with the `TaskScheduler`. | ||
|
||
- The `IntegrationComponentSpec.get()` method has been deprecated with removal planned for the next version. | ||
Since `IntegrationComponentSpec` is a `FactoryBean`, its bean definition must stay as is without any target object resolutions. | ||
The Java DSL and the framework by itself will manage the `IntegrationComponentSpec` lifecycle. | ||
See <<./dsl.adoc#java-dsl, Java DSL>> for more information. | ||
|
||
- The `AbstractMessageProducingHandler` is marked as an `async` by default if its output channel is configured to a `ReactiveStreamsSubscribableChannel`. | ||
See <<./service-activator.adoc#async-service-activator,Asynchronous Service Activator>> for more information. | ||
|
||
[[x6.1-web-sockets]] | ||
=== Web Sockets Changes | ||
|
||
A `ClientWebSocketContainer` can now be configured with a predefined `URI` instead of a combination of `uriTemplate` and `uriVariables`. | ||
See <<./web-sockets.adoc#web-socket-overview, WebSocket Overview>> for more information. | ||
|
||
[[x6.1-jms]] | ||
=== JMS Changes | ||
|
||
The `JmsInboundGateway`, via its `ChannelPublishingJmsMessageListener`, can now be configured with a `replyToExpression` to resolve a reply destination against the request message at runtime. | ||
See <<./jms.adoc#jms-inbound-gateway, JMS Inbound Gateway>> for more information. | ||
|
||
[[x6.1-mail]] | ||
=== Mail Changes | ||
|
||
The (previously deprecated) `ImapIdleChannelAdapter.sendingTaskExecutor` property has been removed in favor of an asynchronous message process downstream in the flow. | ||
See <<./mail.adoc#mail-inbound, Mail-receiving Channel Adapter>> for more information. | ||
|
||
[[x6.1-file]] | ||
=== Files Changes | ||
|
||
The `FileReadingMessageSource` now exposes `watchMaxDepth` and `watchDirPredicate` options for the `WatchService`. | ||
See <<./file.adoc#watch-service-directory-scanner, `WatchServiceDirectoryScanner`>> for more information. | ||
|
||
[[x6.1-amqp]] | ||
=== AMQP Changes | ||
|
||
The Java DSL API for Rabbit Streams (the `RabbitStream` factory) exposes additional properties for simple configurations. | ||
See <<./amqp.adoc#rmq-streams, `RabbitMQ Stream Queue Support`>> for more information. | ||
|
||
|
||
[[x6.1-jdbc]] | ||
=== JDBC Changes | ||
|
||
The `DefaultLockRepository` now exposes setters for `insert`, `update` and `renew` queries. | ||
See <<./jdbc.adoc#jdbc-lock-registry, JDBC Lock Registry>> for more information. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters