Overload | Description |
---|---|
RemoveCurrent() | Removes the current message from a transactional or non-transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. |
RemoveCurrent(MessageQueueTransaction) | Removes the current message from a transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. |
RemoveCurrent(MessageQueueTransactionType) | Removes the current message from a queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. |
RemoveCurrent(TimeSpan) | Removes the current message from the queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. |
RemoveCurrent(TimeSpan,MessageQueueTransaction) | Removes the current message from a transactional queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. |
RemoveCurrent(TimeSpan,MessageQueueTransactionType) | Removes the current message from a queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. |