[ 
https://issues.apache.org/jira/browse/KAFKA-12281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajani Karuturi updated KAFKA-12281:
------------------------------------
    Description: 
It's been 3 years since 234ec8a gets rid of usage of BrokerNotFoundException. 
Hence, it is time to deprecate BrokerNotFoundException.

 

*Deprecated Class for Removal:*
 * {{org.apache.kafka.streams.errors.BrokerNotFoundException}}

*Deprecated Methods for Removal:*
 * 
{{org.apache.kafka.streams.errors.DefaultProductionExceptionHandler.handle(final
 ProducerRecord<byte[], byte[]> record, final Exception exception)}} and the 
interface method 
{{org.apache.kafka.streams.errors.ProductionExceptionHandler.handle(final 
ProducerRecord<byte[], byte[]> record, final Exception exception)}}
 * 
{{org.apache.kafka.streams.errors.ProductionExceptionHandler.handleSerializationException(final
 ProducerRecord record, final Exception exception)}}
 * 
{{org.apache.kafka.streams.errors.DeserializationExceptionHandler.handle(final 
ProcessorContext context, final ConsumerRecord<byte[], byte[]> record,final 
Exception exception)}}
 * 
{{org.apache.kafka.streams.errors.LogAndContinueExceptionHandler.handle(final 
ProcessorContext context, final ConsumerRecord<byte[], byte[]> record,final 
Exception exception)}}
 * {{org.apache.kafka.streams.errors.LogAndFailExceptionHandler.handle(final 
ProcessorContext context, final ConsumerRecord<byte[], byte[]> record, 
finalException exception)}}

The {{BrokerNotFoundException}} class was deprecated in Kafka Streams 2.8 and 
it is no longer used internally. 
The listed methods were deprecated in Kafka Streams version 3.9, with newer 
{{handle}} methods (that include {{{}ErrorHandlerContext{}}}) provided as 
replacements.

  was:
It's been 3 years since 234ec8a gets rid of usage of BrokerNotFoundException. 
Hence, it is time to deprecate BrokerNotFoundException.



> cleanup deprecated exceptions in org.apache.kafka.streams.errors.*
> ------------------------------------------------------------------
>
>                 Key: KAFKA-12281
>                 URL: https://issues.apache.org/jira/browse/KAFKA-12281
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Chia-Ping Tsai
>            Assignee: Rajani Karuturi
>            Priority: Minor
>              Labels: beginner, needs-kip, newbie
>         Attachments: KIP-711.md, image-2025-07-15-11-24-19-092.png, 
> image-2025-07-16-09-23-11-101.png, image-2025-07-16-09-23-16-144.png, 螢幕快照 
> 2025-07-16 12-00-00.png, 螢幕快照 2025-07-16 12-02-01.png
>
>
> It's been 3 years since 234ec8a gets rid of usage of BrokerNotFoundException. 
> Hence, it is time to deprecate BrokerNotFoundException.
>  
> *Deprecated Class for Removal:*
>  * {{org.apache.kafka.streams.errors.BrokerNotFoundException}}
> *Deprecated Methods for Removal:*
>  * 
> {{org.apache.kafka.streams.errors.DefaultProductionExceptionHandler.handle(final
>  ProducerRecord<byte[], byte[]> record, final Exception exception)}} and the 
> interface method 
> {{org.apache.kafka.streams.errors.ProductionExceptionHandler.handle(final 
> ProducerRecord<byte[], byte[]> record, final Exception exception)}}
>  * 
> {{org.apache.kafka.streams.errors.ProductionExceptionHandler.handleSerializationException(final
>  ProducerRecord record, final Exception exception)}}
>  * 
> {{org.apache.kafka.streams.errors.DeserializationExceptionHandler.handle(final
>  ProcessorContext context, final ConsumerRecord<byte[], byte[]> record,final 
> Exception exception)}}
>  * 
> {{org.apache.kafka.streams.errors.LogAndContinueExceptionHandler.handle(final 
> ProcessorContext context, final ConsumerRecord<byte[], byte[]> record,final 
> Exception exception)}}
>  * {{org.apache.kafka.streams.errors.LogAndFailExceptionHandler.handle(final 
> ProcessorContext context, final ConsumerRecord<byte[], byte[]> record, 
> finalException exception)}}
> The {{BrokerNotFoundException}} class was deprecated in Kafka Streams 2.8 and 
> it is no longer used internally. 
> The listed methods were deprecated in Kafka Streams version 3.9, with newer 
> {{handle}} methods (that include {{{}ErrorHandlerContext{}}}) provided as 
> replacements.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to