C# Класс 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.
Наследование: IReceiptBehavior
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
OnReceiptReceived ( IMessage receiptMessage ) : void

Описание методов

DecorateMessage() публичный Метод

Decorates the given message with a ReceiptHeaderDecorator.
public DecorateMessage ( IOutgoingMessage message ) : IOutgoingMessage
message IOutgoingMessage
Результат IOutgoingMessage

DecorateSendMessageTask() публичный Метод

Returns a new task that is continued only when the receipt is received.
public DecorateSendMessageTask ( Task sendMessageTask ) : Task
sendMessageTask Task
Результат Task

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ReceiptBehavior() публичный Метод

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).
Результат System