You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
Epam.Kafka
API to support custom placeholders for Kafka:Consumers, Kafka:Producers, and Kafka:Clusters configuration sections when kafka builder added with useConfiguration = true parameter.
New extension methods to get and set dotnet.cancellation.delay.max.ms value for ConsumerConfig.
New extension methods to get and set dotnet.logger.category value for Config. It is non standard optional key to control logger category for default log handler assigned by default IKafkaFactory implementation.
New extension method to clone Kafka Config and optionally resolve placeholders.
Epam.Kafka.PubSub
[Breaking Change] Subscription background service don't set client.id config value automatically. Previously it was $"{AppDomain.CurrentDomain.FriendlyName}@{Environment.MachineName}:{this.Monitor.Name}".
[Breaking Change] Publication background service don't append it's name to transactional.id config value automatically. Previously it was config.TransactionalId += $"-{this.Monitor.Name}". Added validation to prevent different publication background services use same transactional.id config value.
Subscription and Publication background services can resolve special placeholder <name> (that reference name of subscription or publication) when it used in ConsumerConfig or ProducerConfig.