[[howto.messaging]]
= Messaging

Spring Boot offers a number of starters to support messaging.
This section answers questions that arise from using messaging with Spring Boot.



[[howto.messaging.disable-transacted-jms-session]]
== Disable Transacted JMS Session

If your JMS broker does not support transacted sessions, you have to disable the support of transactions altogether.
If you create your own javadoc:org.springframework.jms.config.JmsListenerContainerFactory[], there is nothing to do, since, by default it cannot be transacted.
If you want to use the javadoc:org.springframework.boot.autoconfigure.jms.DefaultJmsListenerContainerFactoryConfigurer[] to reuse Spring Boot's default, you can disable transacted sessions, as follows:

include-code::MyJmsConfiguration[]

The preceding example overrides the default factory, and it should be applied to any other factory that your application defines, if any.
