- maximum amount of messages per batch must be set manually if custom value is preferred (default remains 10)
- compatible with Spring Boot 3.1.*
- use
S3AsyncClient
instead of synchronousS3Client
- pass MDC context to workers
- adds the possibility to configure a handling in case of a
Throwable
inErrorHandlingStrategy
- Visibility timeout and acknowledge workaround
- Fix deployment by explicitly activating artifact signing
- adds the possibility to configure the error handling of the framework even more. Additionaly to exceptions thrown by the worker, you can now define error handling routines for "extend timeout" and "acknowledge message" errors. Exception handling for users that don't already define their own
ErrorHandlingStrategy
stays the same.
- shutdown in
LongRunningMessageHandler
andLongRunningMessageHandlerFactory
must be explicitely called- you must shut down all
LongRunningMessageHandler
and thenLongRunningMessageHandlerFactory
becauseLongRunningMessageHandlerFactory
contains the threads to extend the message visibilities
- you must shut down all
- provide functionality for long running SQS listener (up to 12 hours, the maximum for SQS visibility)