> Oh - got it, it checks the entire prefix, which seems obvious to me in
retrospect :)

Rhys, I've changed the wording to make this more clear, thanks for calling
it out.

Ryanne

On Tue, Oct 16, 2018 at 4:16 PM McCaig, Rhys <rhys_mcc...@comcast.com>
wrote:

>
> > In your example, us-west.us-east.us-central.us-west.topic is an invalid
> > "remote topic" name because us-west appears twice. MM2 will not replicate
> > us-east.us-central.us-west.topic into us-west a second time, because the
> > source topic already has us-west in the prefix. This is what I mean by
> > "cycle detection" -- cyclical replication does not result in infinite
> > recursion.
>
> Oh - got it, it checks the entire prefix, which seems obvious to me in
> retrospect :)
>
> Rhys
>
>
> > On Oct 15, 2018, at 3:18 PM, Ryanne Dolan <ryannedo...@gmail.com> wrote:
> >
> > Rhys, thanks for your enthusiasm!
> >
> > In your example, us-west.us-east.us-central.us-west.topic is an invalid
> > "remote topic" name because us-west appears twice. MM2 will not replicate
> > us-east.us-central.us-west.topic into us-west a second time, because the
> > source topic already has us-west in the prefix. This is what I mean by
> > "cycle detection" -- cyclical replication does not result in infinite
> > recursion.
> >
> > It's important to note that MM2 does NOT disallow these sort of cycles,
> it
> > just knows how to deal with them properly.
> >
> > Also notice this is done at the topic level, not per record. The records
> > don't need any special header or anything for this cycle detection
> > mechanism to work.
> >
> > Thanks!
> > Ryanne
> >
> > On Mon, Oct 15, 2018 at 3:40 PM McCaig, Rhys <rhys_mcc...@comcast.com>
> > wrote:
> >
> >> Hi Ryanne,
> >>
> >> This KIP is fantastic. It provides a great vision for how MirrorMaker
> >> should evolve in the Kafka project.
> >>
> >> I have a question on cycle detection - In a scenario where I have 3
> >> clusters replicating between each other, it seems it may be easy to
> >> misconfigure the connectors if auto topic creation is turned on so that
> >> records become replicated to increasingly longer topic names (until the
> >> topic name limit is reached). Consider clusters us-west, us-central,
> >> us-east:
> >>
> >> us-west: topic
> >> us-central: us-west.topic
> >> us-east: us-central.us-west.topic
> >> us-west: us-east.us-central.us-west.topic
> >> us-central: us-west.us-east.us-central.us-west.topic
> >>
> >> I’m not sure whether this scenario would actually justify implementing
> >> additional measures to avoid such a configuration, rather than ensuring
> >> that the documentation is clear on how to avoid such scenarios - would
> be
> >> good to hear what others think on this.
> >>
> >> Excited to see the discussion on this one.
> >>
> >> Rhys
> >>
> >>> On Oct 15, 2018, at 9:16 AM, Ryanne Dolan <ryannedo...@gmail.com>
> wrote:
> >>>
> >>> Hey y'all!
> >>>
> >>> Please take a look at KIP-382:
> >>>
> >>>
> >>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-382%3A+MirrorMaker+2.0
> >>>
> >>> Thanks for your feedback and support.
> >>>
> >>> Ryanne
> >>
> >>
>
>

Reply via email to