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

Romans Markuns resolved KAFKA-6282.
-----------------------------------
    Resolution: Not A Bug

> exactly_once semantics breaks demo application
> ----------------------------------------------
>
>                 Key: KAFKA-6282
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6282
>             Project: Kafka
>          Issue Type: Bug
>          Components: streams
>    Affects Versions: 0.11.0.0, 1.0.0
>         Environment: Tested on i7+24GB Ubuntu16.04 and i7+8GB Windows 7, with 
> cluster 1.0.0 and 0.11.0.0 and streams 1.0.0 and 0.11.0.0
>            Reporter: Romans Markuns
>         Attachments: WordCountDemo.java, server.properties
>
>
> +What I try to achieve+
> Do successful run of Kafka streams app with setting "processing.guarantee" 
> set to "exactly_once"
> +How+
> Use Kafka quickstart example 
> (https://kafka.apache.org/10/documentation/streams/quickstart) and modify 
> only configuration parameters. 
> Things I've changed:
> 1) Add one line to WordCountDemo: 
> {code:java}
> props.put(StreamsConfig.PROCESSING_GUARANTEE_CONFIG, 
> StreamsConfig.EXACTLY_ONCE);
> {code}
> 2) Modify server.properties to be the same as we use in QA: set broker id to 
> 1, allow deleting topics via admin client and set initial rebalance delay to 
> 3 s.
> +What I expect+
> Modified demo app works exactly as the original as presented in link above.
> +What I get+
> 1) Original app works fine. Output topic after each line is submitted via 
> console producer.
> 2) Modified app does not process topic record after it is submitted via 
> console producer. Streams remain in state REBALANCING, no errors on warning 
> printed. MAIN thread forever blocks waiting TransactionCoordinator response 
> (CountdownLatch.await()) and this message getting printed: 
> [kafka-producer-network-thread | 
> streams-wordcount-client-StreamThread-1-0_0-producer] DEBUG 
> org.apache.kafka.clients.producer.internals.TransactionManager - [Producer 
> clientId=streams-wordcount-client-StreamThread-1-0_0-producer, 
> transactionalId=streams-wordcount-0_0] Enqueuing transactional request 
> (type=FindCoordinatorRequest, coordinatorKey=streams-wordcount-0_0, 
> coordinatorType=TRANSACTION)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to