> > Perhaps they are not equivalent or perhaps I have the wrong idea?
They are not equivalent. Txnid is just a handy user defined sequence id. The unique id is the DLSN. Uniqueness of this id is guaranteed by DLOG. Thx On Tue, Sep 20, 2016 at 11:01 AM, john.lonergan <john.loner...@gmail.com> wrote: > My quotation was raised because there was another discussion that resulted > in the answer that the txn Id was equiv to the index in raft. However i > recall something about uniqueness as well as upwards-only being important > in raft around "stage machine safety " and "log matching" > Perhaps they are not equivalent or perhaps I have the wrong idea? > Any idea which way it is? > Thanks > -------- Original message --------From: Leigh Stewart > <lstew...@twitter.com.INVALID> Date: 20/09/2016 18:48 (GMT+00:00) To: > dev@distributedlog.incubator.apache.org Subject: Re: Duplicate > transaction ids > It simply must be non-decreasing- dup ids are ok. > > Since txid is used for positioning, if you had a long series of identical > txids you might have to scan through a lot of records to find the record > you were really looking for if you were doing a lookup. Other than that > there should be no impact. > > Thx > > On Tue, Sep 20, 2016 at 10:37 AM, john.lonergan <john.loner...@gmail.com> > wrote: > > > Docs say the txn Id is an application supplied sequence number. It is > > required to be non-decreasing. Users usually use either timestamp or > offset. > > What are the consequences of publishing two consecutive messages with > the > > same txn ids. > > >