* pr/25278:
Polish "Add support to auto-configure javax.jms.ExceptionListener"
Add support to auto-configure javax.jms.ExceptionListener
Closes gh-25278
@ -38,6 +40,8 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
@@ -38,6 +40,8 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
privateMessageConvertermessageConverter;
privateExceptionListenerexceptionListener;
privateJtaTransactionManagertransactionManager;
privateJmsPropertiesjmsProperties;
@ -60,6 +64,15 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
@@ -60,6 +64,15 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
@ -100,6 +113,9 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
@@ -100,6 +113,9 @@ public final class DefaultJmsListenerContainerFactoryConfigurer {
@ -5416,7 +5416,7 @@ If a `DestinationResolver` or a `MessageConverter` bean is defined, it is associ
@@ -5416,7 +5416,7 @@ If a `DestinationResolver` or a `MessageConverter` bean is defined, it is associ
==== Receiving a Message
When the JMS infrastructure is present, any bean can be annotated with `@JmsListener` to create a listener endpoint.
If no `JmsListenerContainerFactory` has been defined, a default one is configured automatically.
If a `DestinationResolver` or a `MessageConverter` beans is defined, it is associated automatically to the default factory.
If a `DestinationResolver`, a `MessageConverter`, or a `javax.jms.ExceptionListener` beans are defined, they are associated automatically with the default factory.
By default, the default factory is transactional.
If you run in an infrastructure where a `JtaTransactionManager` is present, it is associated to the listener container by default.