Class PublisherKafkaTransactionExtensions
- Namespace
- Silverback.Messaging.Transactions
- Assembly
- Silverback.Integration.Kafka.dll
Adds the InitKafkaTransaction(IPublisher, string?) method to the Silverback.Messaging.Publishing.Publisher.
public static class PublisherKafkaTransactionExtensions
- Inheritance
-
PublisherKafkaTransactionExtensions
- Inherited Members
Methods
InitKafkaTransaction(IPublisher, string?)
Initializes the Kafka transaction.
public static IKafkaTransaction InitKafkaTransaction(this IPublisher publisher, string? transactionalIdSuffix = null)
Parameters
publisherIPublisherThe IPublisher.
transactionalIdSuffixstringThe optional suffix to be appended to the transactional Id. This must be used to allow multiple concurrent transactions.
Returns
- IKafkaTransaction
The created IKafkaTransaction.