I'm new to Spring
I found this information about limitations of event model of Spring:
"It is not transactional. If an event is published, then an error occurs after treatment listeners, they can not be canceled. There there are no means for returning a message published. However, these treatments, if they are executed in the same thread, can participate in the same transaction as that of the sender. This means that if treatments listeners are only operations database, they will also be transactional."
Can someone explain to me the bold sentence? Are database treatments executed by the listener, always made on the same thread as the sender?