Closed jeremyg484 closed 7 months ago
Failed conditions
36.4% Coverage on New Code (required ≥ 70%)
1 New Critical Issues (required ≤ 0)
See analysis details on SonarCloud
Catch issues before they fail your Quality Gate with our IDE extension SonarLint
An executor configuration parameter is added to
AbstractKafkaProducerConfiguration
and theKafkaClient
annotation to allow an executor to be used to enable fully non-blocking reactive andCompletableFuture
producer methods.The new configuration is used by KafkaClientIntroductionAdvice to retrieve the corresponding
ExecutorService
and use it to make the introduced method implementations non-blocking wherever possible by offloading the blockingKafkaProducer
calls to a separate thread from that of the caller.Resolves #480