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

Matthias J. Sax updated KAFKA-17429:
------------------------------------
    Component/s: streams-test-utils
                     (was: unit tests)

> TopologyTestDriver.close() : The processor is already closed when cache is 
> activated on state store
> ---------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-17429
>                 URL: https://issues.apache.org/jira/browse/KAFKA-17429
>             Project: Kafka
>          Issue Type: Bug
>          Components: streams-test-utils
>    Affects Versions: 3.4.0
>            Reporter: Olivier Sergeant
>            Priority: Minor
>         Attachments: KafkaStreamsApp.java, KafkaStreamsAppTest.java
>
>
> Hello,
> There seems to be a problem with the call to TopologyTestDriver.close() : the 
> processors are all closed when it subsequently try to flush the state store's 
> record cache.
> The error is :
>  
> {code:java}
> org.apache.kafka.streams.errors.ProcessorStateException: topology-test-driver 
> Failed to flush state store my-aggregate-store
>         at 
> org.apache.kafka.streams.processor.internals.ProcessorStateManager.flush(ProcessorStateManager.java:486)
> ....
>  Caused by: java.lang.IllegalStateException: The processor is already closed  
>        at 
> org.apache.kafka.streams.processor.internals.ProcessorNode.throwIfClosed(ProcessorNode.java:147)
> ....
> {code}
> Attached are the class and the test class reproducing the problem.
> When I add .withCachingDisabled() on the state store the problem is gone.



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

Reply via email to