You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Richard Yu (JIRA)" <ji...@apache.org> on 2018/07/03 01:46:00 UTC

[jira] [Commented] (KAFKA-6687) Allow to read a topic multiple times

    [ https://issues.apache.org/jira/browse/KAFKA-6687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16530668#comment-16530668 ] 

Richard Yu commented on KAFKA-6687:
-----------------------------------

It appears that the summary and the description is somewhat contradictory: while the summary states that we should "allow a topic to be read multiple times", in the description it states that "we should allow adding a topic multiple times and rewrite the topology internally so that it can be read *only* once." Which one is it?

> Allow to read a topic multiple times
> ------------------------------------
>
>                 Key: KAFKA-6687
>                 URL: https://issues.apache.org/jira/browse/KAFKA-6687
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Matthias J. Sax
>            Priority: Major
>
> Users often want to read topic multiple times. However, this is not possible because there is a single consumer and thus a topic can only be consumed once.
> Users get an exception
> {quote}Exception in thread “main” org.apache.kafka.streams.errors.TopologyException: Invalid topology: Topic source has already been registered by another source.
> {quote}
> If they use a topic name in multiple `stream()`, `table()`, `globalTable()` calls.
> However, with KAFKA-6034 in place, we could allow adding a topic multiple times and rewrite the topology internally to only read the topic once. This would simplify application code as users don't need to put workaround in place to get the same behavior.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)