Bootiful Spring Boot 3.4: Spring Integration
Spring Integration 6.4 is your one-stop shop for all matters of enterprise application integration. So it supports numerous messaging and integration patterns and even more numerous adapters for all manner of technologies - SFTP, FTP, Redis, Apache Pulsar, Apache Kafka, JDBC, TCP/IP, etc. So, as you might have surmised, there’s just no way to keep up with them. The release notes do a pretty good job, so I’ll list some of my favorites.
- The remote file system inbound adapters now use the
clearFetchedCache()
method to remove references from the cache for unprocessed remote files. - The Spring Integration distributed lock mechanism has a method -
LockRepository#delete
- that now returns the result of removing ownership of a distributed lock. - similarly, the Redis-backed implementation of distributed locks -
RedisLockRegistry
- throws aConcurrentModificationException
if the ownership of the lock is expired. - there is now a convenient
Consumer<SshClient>
to allow for further customization of the internalSshClient
- …