On Thu, 4 Apr 2019 at 10:26, Jia Zhai <zhaiji...@gmail.com> wrote: > Thanks Penghui for the comments. > Seems Message Key is mostly used in such a case, and by this design, the > original protocol will no need too much change. > If you are afraid of broken other feature. I would like to add an item > “ordering_key” in "MessageMetadata" to serve this feature. > > I think having a different key will always help us pick and choose.
> Best Regards. > > > Jia Zhai > > Beijing, China > > Mobile: +86 15810491983 > > > > > On Thu, Apr 4, 2019 at 12:51 AM PengHui Li <codelipeng...@gmail.com> > wrote: > > > Hi jia, > > > > Is it better by a separate attribute to indicate the order? If i am > > not mistaken the compaction topic is depends on the message key, does > this > > mean that it is not easy for users to use both of these features at the > > same time? > > > > Jia Zhai <zhai...@apache.org>于2019年4月3日 周三17:09写道: > > > > > Hi all, > > > > > > I would like to init a discuss of "PIP 34: Add new subscribe type -- > > > Key_Failover" here. > > > > > > At present, there are 3 kinds of subscription modes: exclusive, shared, > > and > > > failover. Shared mode subscription is used a lot, because consumers > could > > > effectively parallel consume messages of same partition. But using > > shared > > > mode will not keep the message order of same key, It would be good to > > > leverage share mode, while also keeping the ordering of messages. > > > > > > This Proposal trying to introduce a new subscribe type Key_Failover to > > > extend shared type. By Key_Failover, one partition could have several > > > consumers to parallel consume messages, while all messages with the > same > > > key will be dispatched to only one consumer. > > > > > > Here is the link contains more information of this PIP: > > > > > > > > > https://github.com/apache/pulsar/wiki/PIP-34%3A-Add-new-subscribe-type-Key_Failover > > > > > > Thanks. > > > > > > -- *Thanks* *Yuvaraj L*