[
https://issues.apache.org/jira/browse/CASSSIDECAR-456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jyothsna Konisa updated CASSSIDECAR-456:
----------------------------------------
Description: Introduces CdcConsumerEntry to pair a SidecarCdc consumer with
its SidecarStatePersister, enforcing correct lifecycle order. Partial build
failures now stop already-constructed entries before re-throwing to prevent
timer/thread leaks. Replaces the CdcSidecarInstancesProvider + ClientConfig +
SecretsProvider triple with a single SidecarCdcClient singleton. Adds
closeKafkaResources() to CdcPublisher so the Kafka producer is properly
released on stop/restart. Extracts SSL credential handling into the new
SidecarClientSecretsProvider class.
> Fix CDC resource leaks: thread leaks, Kafka resource cleanup, singleton
> SidecarCdcClient
> ----------------------------------------------------------------------------------------
>
> Key: CASSSIDECAR-456
> URL: https://issues.apache.org/jira/browse/CASSSIDECAR-456
> Project: Sidecar for Apache Cassandra
> Issue Type: Task
> Reporter: Jyothsna Konisa
> Priority: Major
>
> Introduces CdcConsumerEntry to pair a SidecarCdc consumer with its
> SidecarStatePersister, enforcing correct lifecycle order. Partial build
> failures now stop already-constructed entries before re-throwing to prevent
> timer/thread leaks. Replaces the CdcSidecarInstancesProvider + ClientConfig +
> SecretsProvider triple with a single SidecarCdcClient singleton. Adds
> closeKafkaResources() to CdcPublisher so the Kafka producer is properly
> released on stop/restart. Extracts SSL credential handling into the new
> SidecarClientSecretsProvider class.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]