Greetings. Thanks for the comments and suggestions. I updated the KIP with these proposals for the questions posed by Matt & Matthias:
*Can you please c&p the corresponding content instead of just putting links? A KIP should be a self-contained Wiki page. Also, if we add a optional config parameter, how would we specify it? **Please list all changes to want to apply to `Joined` class.* I added more details around the proposed changes directly to the KIP. *I will point out that your KIP doesn't outline what would happen if you picked a name that resulted in a non unique topic name? What would be the error handling behavior there?* Looking at the current behavior of methods that allow the user to specify names for internal resources (e.g. `reduce`, `aggregate`), I added a proposal that the code generate a similar exception if a name conflict is detected in the topology: org.apache.kafka.streams.errors.TopologyBuilderException: "Invalid topology building: Topic reduction-same-name-repartition has already been registered by another source." *What is the impact on KStream-KTable join?* Proposed that kstream-ktable joins similarly make use of the provided joinName when generating internal repartition topics. On Mon, Dec 4, 2017 at 2:57 PM Matthias J. Sax <matth...@confluent.io> wrote: > Matthias, > > thanks for the KIP. > > Can you please c&p the corresponding content instead of just putting > links? A KIP should be a self-contained Wiki page. > > Also, if we add a optional config parameter, how would we specify it? > Please list all changes to want to apply to `Joined` class. > > Furthermore, `Joined` is also used for KStream-KTable join but the KIP > only talks about windowed joins (ie, KStream-KTream join). What the > impact on KStream-KTable join? > > > -Matthias > > On 11/29/17 6:09 AM, Matt Farmer wrote: > > Hi Matthias, > > > > I certainly have found the auto-generated names unwieldy while doing > > cluster administration. > > > > I will point out that your KIP doesn't outline what would happen if you > > picked a name that resulted in a non unique topic name? What would be the > > error handling behavior there? > > > > On Wed, Nov 29, 2017 at 9:03 AM Matthias Margush < > matthias.marg...@gmail.com> > > wrote: > > > >> Hi everyone, > >> > >> I created this KIP to allow windowing joins to be named. If named, then > the > >> associated internal topic names would be derived from that, instead of > >> being randomly generated. > >> > >> > >> > https://cwiki.apache.org/confluence/display/KAFKA/KIP+230%3A+Name+Windowing+Joins > >> > >> Thanks, > >> > >> Matthias > >> > > > >