You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Enrico Olivelli <eo...@gmail.com> on 2022/07/20 06:01:17 UTC

Re: [VOTE] PIP-100: Pulsar pluggable topic factory

Any other VOTEs ?

Please anyone take a look

Enrico

Il giorno ven 8 ott 2021 alle ore 08:24 Enrico Olivelli
<eo...@gmail.com> ha scritto:
>
> +1 (binding)
>
> Enrico
>
> Il Ven 8 Ott 2021, 00:15 Rajan Dhabalia <rd...@apache.org> ha scritto:
>>
>> I would like to start voting on the PIP.
>> PIP: https://github.com/apache/pulsar/wiki/PIP-100:-Pulsar-pluggable-topic-factory
>>
>> PR: https://github.com/apache/pulsar/pull/12235
>>
>> Thanks,
>> Rajan
>>
>> On Tue, Sep 28, 2021 at 1:23 PM Rajan Dhabalia <rd...@apache.org> wrote:
>>
>> > Hi,
>> >
>> > I would like to propose a Pluggable topic factory in pulsar. Users select
>> > the topic type (persistent/non-persistent) based on the application use
>> > case and requirement of topic behavior. However, in some circumstances,
>> > users need some additional behavior on top of the existing implementation
>> > and even would like to inject custom workflow in existing topic behavior.
>> > Such special circumstances are mostly needed when users would like to do
>> > smooth migrations of topics or pulsar clusters without impacting producer
>> > and consumer applications. In such scenarios, users can override publish or
>> > dispatch behavior of the topic and plug in the additional workflow. For
>> > example: perform dual write on multiple topics while migration or skip
>> > messages published from the specific source without explicit publish
>> > failures, ignore specific subscription source without generating a
>> > client-side error, or without impacting client applications. This feature
>> > will be useful for any kind of migration where the pulsar cluster is
>> > serving live topics and require custom topic level treatment for flawless
>> > server-side migration and without impacting client applications, especially
>> > legacy applications which are hard to change.
>> >
>> > I have added a proposal to wiki page: https://github.com/apache/pulsar/wiki/PIP-100:-Pulsar-pluggable-topic-factory
>> >
>> >
>> > Thanks,
>> > Rajan
>> >