Class KafkaProducer<TMessage>
Implements
IKafkaProducer<TMessage>
Inherited Members
Namespace: NotifyHub.Kafka.Services
Assembly: NotifyHub.Kafka.dll
Syntax
public class KafkaProducer<TMessage> : IKafkaProducer<TMessage>
Type Parameters
| Name | Description |
|---|---|
| TMessage |
Constructors
| Edit this page View SourceKafkaProducer(IOptions<KafkaOptions>)
Declaration
public KafkaProducer(IOptions<KafkaOptions> options)
Parameters
| Type | Name | Description |
|---|---|---|
| IOptions<KafkaOptions> | options |
Methods
| Edit this page View SourceProduceAsync(string, string, TMessage, CancellationToken)
Отправляет сообщение в Kafka.
Declaration
public Task ProduceAsync(string topicKey, string key, TMessage message, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| string | topicKey | Ключ топика из настроек |
| string | key | Ключ маршрутизации |
| TMessage | message | Сообщение для отправки. |
| CancellationToken | cancellationToken | Токен отмены операции. |
Returns
| Type | Description |
|---|---|
| Task |