Transactional Listeners
A listener is transactional when it is associated with a transactional connection, and exhibits the following behavior:
![*](chapterTOC_bullet.png)
The Listener monitors the queue.
![*](chapterTOC_bullet.png)
The Listener receives a message and passes it to the notifications. (The
MSMQ Adapter removes this message from the queue.)
![*](chapterTOC_bullet.png)
If the message matches all of the selection criteria for any notification, the notification processes the message.
![*](chapterTOC_bullet.png)
If the notification processes the message, the Listener commits the message. (The
MSMQ Adapter removes the message from the queue.)
![*](chapterTOC_bullet.png)
If no notification processes the message, the message is lost.
Important:
If you enable a transactional listener, but have not enabled any notifications to process the message, the message may be lost. To prevent the loss of messages, Software AG recommends a default notification that is always enabled. For information about notification configuration, see
Listener Notifications.