[ 
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]

Reply via email to