[ https://issues.apache.org/jira/browse/KAFKA-12829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17870948#comment-17870948 ]
Junyao Huang edited comment on KAFKA-12829 at 8/5/24 7:32 AM: -------------------------------------------------------------- Thanks [~mjsax] I've raise an PR for topology related methods, in which some are not mark deprecated in UT. https://github.com/apache/kafka/pull/16791/files was (Author: pegasas): Thanks [~mjsax] I have already have draft of this. I will raise it in recent days. > Remove Deprecated methods can classes of old Processor API > ---------------------------------------------------------- > > Key: KAFKA-12829 > URL: https://issues.apache.org/jira/browse/KAFKA-12829 > Project: Kafka > Issue Type: Sub-task > Components: streams > Reporter: Josep Prat > Priority: Blocker > Fix For: 4.0.0 > > > The following methods were deprecated in version 2.7: > * org.apache.kafka.streams.Topology#addProcessor(java.lang.String, > org.apache.kafka.streams.processor.ProcessorSupplier, java.lang.String...) > * > org.apache.kafka.streams.Topology#addGlobalStore(org.apache.kafka.streams.state.StoreBuilder<?>, > java.lang.String, org.apache.kafka.common.serialization.Deserializer<K>, > org.apache.kafka.common.serialization.Deserializer<V>, java.lang.String, > java.lang.String, org.apache.kafka.streams.processor.ProcessorSupplier<K,V>) > * > org.apache.kafka.streams.Topology#addGlobalStore(org.apache.kafka.streams.state.StoreBuilder<?>, > java.lang.String, org.apache.kafka.streams.processor.TimestampExtractor, > org.apache.kafka.common.serialization.Deserializer<K>, > org.apache.kafka.common.serialization.Deserializer<V>, java.lang.String, > java.lang.String, org.apache.kafka.streams.processor.ProcessorSupplier<K,V>) > * > org.apache.kafka.streams.StreamsBuilder#addGlobalStore(org.apache.kafka.streams.state.StoreBuilder<?>, > java.lang.String, org.apache.kafka.streams.kstream.Consumed<K,V>, > org.apache.kafka.streams.processor.ProcessorSupplier<K,V>) > * > org.apache.kafka.streams.processor.StateStore#init(org.apache.kafka.streams.processor.ProcessorContext, > org.apache.kafka.streams.processor.StateStore) > * org.apache.kafka.streams.kstream.KStream.process (multiple, taking the old > `ProcessorSupplier`) > * org.apache.kafka.streams.scala.KStream.process (multiple, taking the old > `ProcessorSupplier`) > The following classes were deprecated: > * org.apache.kafka.streams.processor.\{Processor, ProcessorSupplier, > ProcessorContext} (note: that `ProcessorContext` is also use by `Transformer` > which was also deprecated in 3.3 and can be removed, too) > * Cf https://issues.apache.org/jira/browse/KAFKA-16339 – both tickets should > be worked on together > Also cf related tickets: > * https://issues.apache.org/jira/browse/KAFKA-12832 > * https://issues.apache.org/jira/browse/KAFKA-12833 > See KAFKA-10605 and KIP-478. -- This message was sent by Atlassian Jira (v8.20.10#820010)