Base class for listener container implementations which are based on Peeking for messages on a MessageQueue. Peeking is the only resource efficient approach that can be used in order to have MessageQueue receipt in conjunction with transactions, either local MSMQ transactions, local ADO.NET based transactions, or DTC transactions. See SimpleMessageListenerContainer for an implementation based on a synchronous receives and you do not require transactional support.
For a list of all members of this type, see AbstractPeekingMessageListenerContainer Members .
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
The default value of ListenerTimeLimit is TimeSpan.Zero, meaning that only one attempt to recieve a message from the queue will be performed by each listener thread.
The current implementation uses the standard .NET thread pool. Future implementations will use a custom (and pluggable) thread pool.
Assembly: Spring.Messaging (in Spring.Messaging.dll)