Interface ITaskProducer
Отправитель сообщений в очередь задач.
Namespace:InfinniPlatform.MessageQueue
Assembly:InfinniPlatform.MessageQueue.Abstractions.dll
Syntax
public interface ITaskProducer
Methods
| Improve this Doc View SourcePublish<T>(T, String)
Публикует сообщение в очередь задач.
Declaration
void Publish<T>(T messageBody, string queueName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| T | messageBody | Тело сообщения. |
| System.String | queueName | Имя очереди. Если не указано - используется полное наименование типа тела сообщения. |
Type Parameters
| Name | Description |
|---|---|
| T |
PublishAsync<T>(T, String)
Публикует сообщение в очередь задач.
Declaration
Task PublishAsync<T>(T messageBody, string queueName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| T | messageBody | Тело сообщения. |
| System.String | queueName | Имя очереди. Если не указано - используется полное наименование типа тела сообщения. |
Returns
| Type | Description |
|---|---|
| Task |
Type Parameters
| Name | Description |
|---|---|
| T |
PublishDynamic(DynamicDocument, String)
Публикует сообщение в очередь задач.
Declaration
void PublishDynamic(DynamicDocument messageBody, string queueName)
Parameters
| Type | Name | Description |
|---|---|---|
| DynamicDocument | messageBody | Тело сообщения. |
| System.String | queueName | Имя очереди. |
PublishDynamicAsync(DynamicDocument, String)
Публикует сообщение в очередь задач.
Declaration
Task PublishDynamicAsync(DynamicDocument messageBody, string queueName)
Parameters
| Type | Name | Description |
|---|---|---|
| DynamicDocument | messageBody | Тело сообщения. |
| System.String | queueName | Имя очереди. |
Returns
| Type | Description |
|---|---|
| Task |