Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

EmsTemplate.ReceiveSelected(Destination, String) Method

Receive a message synchronously from the specified destination, but only wait up to a specified time for delivery.

This method should be used carefully, since it will block the thread until the message becomes available or until the timeout value is exceeded.

[Visual Basic]
Public NotOverridable Overloads Sub ReceiveSelected( _
   ByVal destination As Destination, _
   ByVal messageSelector As String _
) _
    Implements IEmsOperations.ReceiveSelected
[C#]
public Message ReceiveSelected(
   Destination destination,
   string messageSelector
);

Parameters

destination
the destination to receive a message from
messageSelector
the EMS message selector expression (or
null
if none). See the EMS specification for a detailed definition of selector expressions.

Return Value

the message received by the consumer, or

null
if the timeout expires

Implements

IEmsOperations.ReceiveSelected

Exceptions

Exception TypeCondition
EMSExceptionIf there is any problem accessing the EMS API

See Also

EmsTemplate Class | Spring.Messaging.Ems.Core Namespace | EmsTemplate.ReceiveSelected Overload List