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 aConcurrentModificationExceptionif the ownership of the lock is expired. - there is now a convenient
Consumer<SshClient>to allow for further customization of the internalSshClient - …