Interface IKafkaConsumer<TMessage>
Kafka-consumer, обрабатывающий входящие сообщения.
Namespace: NotifyHub.Kafka.Interfaces
Assembly: NotifyHub.Kafka.dll
Syntax
public interface IKafkaConsumer<TMessage> where TMessage : class
Type Parameters
| Name | Description |
|---|---|
| TMessage |
Methods
| Edit this page View SourceClose()
Закрывает Kafka-consumer и освобождает ресурсы.
Declaration
void Close()
ConsumeAsync(string, CancellationToken)
Получение сообщений из Kafka.
Declaration
Task<TMessage?> ConsumeAsync(string topicKey, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | topicKey | Ключ топика из настроек |
| CancellationToken | cancellationToken | Токен отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<TMessage> |