Transactional Listeners
A listener is transactional when it is associated with a transactional connection, and exhibits the following behavior:
The Listener monitors the queue.
The Listener receives a message and passes it to the notifications. (The
MSMQ Adapter removes this message from the queue.)
If the message matches all of the selection criteria for any notification, the notification processes the message.
If the notification processes the message, the Listener commits the message. (The
MSMQ Adapter removes the message from the queue.)
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.