C# Class StompSharp.ReceiptBehavior

An IReceiptBehavior that adds a Receipt Header for every outgoing message and wait for the server to send receipt to that message. Create only one instance of this behavior for every destination that you want to use it with.
Inheritance: IReceiptBehavior
Afficher le fichier Open project: Code-Sharp/StompSharp Class Usage Examples

Méthodes publiques

Méthode Description
DecorateMessage ( IOutgoingMessage message ) : IOutgoingMessage

Decorates the given message with a ReceiptHeaderDecorator.

DecorateSendMessageTask ( Task sendMessageTask ) : Task

Returns a new task that is continued only when the receipt is received.

Dispose ( ) : void
ReceiptBehavior ( string destination, IMessageRouter messageRouter ) : System

Creates an instance of a ReceiptBehavior for the given destination.

Private Methods

Méthode Description
OnReceiptReceived ( IMessage receiptMessage ) : void

Method Details

DecorateMessage() public méthode

Decorates the given message with a ReceiptHeaderDecorator.
public DecorateMessage ( IOutgoingMessage message ) : IOutgoingMessage
message IOutgoingMessage
Résultat IOutgoingMessage

DecorateSendMessageTask() public méthode

Returns a new task that is continued only when the receipt is received.
public DecorateSendMessageTask ( Task sendMessageTask ) : Task
sendMessageTask Task
Résultat Task

Dispose() public méthode

public Dispose ( ) : void
Résultat void

ReceiptBehavior() public méthode

Creates an instance of a ReceiptBehavior for the given destination.
public ReceiptBehavior ( string destination, IMessageRouter messageRouter ) : System
destination string The outgoing messages destination
messageRouter IMessageRouter The incomming messages router (To listen for Receipt messages).
Résultat System