C# Class System.Reactive.IronMQ.Queue

All creation methods ensure that a queue with Name exist on the server-side. However, the queue can be deleted using DeleteAsync at any time, so we cannot maintain the invariant that a Queue instance on the client always corresponds to a queue instance on the server.
Afficher le fichier Open project: Applied-Duality/IronMQ

Méthodes publiques

Méthode Description
AddMessageAsync ( string body, long timeout = 60, long delay, long expires = 604800 ) : Task

Add single message to a queue, and if succeeded return message with updated ID.

AddMessagesAsync ( ) : Task

Add messages to a queue, and return messages added to the queue with updated ID.

AddSubscribersAsync ( ) : Task

Add subscribers to queue.

ClearMessagesAsync ( ) : Task

Clear all messages in a queue.

DeleteAsync ( ) : Task

Delete the queue and all its messages.

DeleteMessageAsync ( Message message ) : Task

Delete message from the queue. Be sure you call this after you’re done with a message otherwise it will be placed back on the queue.

GetCountAsync ( ) : Task

Get number of messages in queue.

GetExistsAsync ( ) : Task

Check if queue exists.

GetMessageAsync ( long timeout = 60 ) : Task

Get at most 1 messages from the queue.

GetMessagesAsync ( int n = 1, long timeout = 60 ) : Task

Get at most n messages from the queue.

GetPushStatusAsync ( Message message ) : Task

Status of push notifications.

PeekMessagesAsync ( int n = 1 ) : Task

Peek at first n messages in the queue.

ReleaseMessageAsync ( Message message, long delay = 60 ) : Task

Put message back on the queue.

RemoveSubscribersAsync ( ) : Task

Remove subscribers from a queue.

TouchMessageAsync ( Message message, long delay = 60 ) : Task

Touching a reserved message extends its timeout by the duration specified when the message was created, which is 60 seconds by default.

UpdateAsync ( PushType pushtype = PushType.Multicast, int retries = 3, int retriesDelay = 60 ) : Task

Update queue.

Private Methods

Méthode Description
Queue ( HttpClient client, string name ) : System.Collections.Generic

Method Details

AddMessageAsync() public méthode

Add single message to a queue, and if succeeded return message with updated ID.
public AddMessageAsync ( string body, long timeout = 60, long delay, long expires = 604800 ) : Task
body string
timeout long
delay long
expires long
Résultat Task

AddMessagesAsync() public méthode

Add messages to a queue, and return messages added to the queue with updated ID.
public AddMessagesAsync ( ) : Task
Résultat Task

AddSubscribersAsync() public méthode

Add subscribers to queue.
public AddSubscribersAsync ( ) : Task
Résultat Task

ClearMessagesAsync() public méthode

Clear all messages in a queue.
public ClearMessagesAsync ( ) : Task
Résultat Task

DeleteAsync() public méthode

Delete the queue and all its messages.
public DeleteAsync ( ) : Task
Résultat Task

DeleteMessageAsync() public méthode

Delete message from the queue. Be sure you call this after you’re done with a message otherwise it will be placed back on the queue.
public DeleteMessageAsync ( Message message ) : Task
message Message
Résultat Task

GetCountAsync() public méthode

Get number of messages in queue.
public GetCountAsync ( ) : Task
Résultat Task

GetExistsAsync() public méthode

Check if queue exists.
public GetExistsAsync ( ) : Task
Résultat Task

GetMessageAsync() public méthode

Get at most 1 messages from the queue.
public GetMessageAsync ( long timeout = 60 ) : Task
timeout long
Résultat Task

GetMessagesAsync() public méthode

Get at most n messages from the queue.
public GetMessagesAsync ( int n = 1, long timeout = 60 ) : Task
n int
timeout long
Résultat Task

GetPushStatusAsync() public méthode

Status of push notifications.
public GetPushStatusAsync ( Message message ) : Task
message Message
Résultat Task

PeekMessagesAsync() public méthode

Peek at first n messages in the queue.
public PeekMessagesAsync ( int n = 1 ) : Task
n int
Résultat Task

ReleaseMessageAsync() public méthode

Put message back on the queue.
public ReleaseMessageAsync ( Message message, long delay = 60 ) : Task
message Message
delay long
Résultat Task

RemoveSubscribersAsync() public méthode

Remove subscribers from a queue.
public RemoveSubscribersAsync ( ) : Task
Résultat Task

TouchMessageAsync() public méthode

Touching a reserved message extends its timeout by the duration specified when the message was created, which is 60 seconds by default.
public TouchMessageAsync ( Message message, long delay = 60 ) : Task
message Message
delay long
Résultat Task

UpdateAsync() public méthode

Update queue.
public UpdateAsync ( PushType pushtype = PushType.Multicast, int retries = 3, int retriesDelay = 60 ) : Task
pushtype PushType
retries int
retriesDelay int
Résultat Task