Sounds reasonable to me, although I never used it :)

On Thu, Apr 20, 2023 at 11:58 AM Nicolò Boschi <boschi1...@gmail.com> wrote:

> Hello community,
>
> I'd like to discuss the current behaviour for the auto creation of non
> persistent topics.
> Currently, the broker flag "allowAutoTopicCreation" (can be overridden at
> namespace/topic policy level) controls
> if persistent and non-persistent topics can be created implicitly.
>
> I believe that flag should only control persistent topics auto creation.
> Non persistent topics are meant to be volatile. If a producer is connected
> to a broker and the broker goes down, then the producer has to recreate the
> topic when the broker eventually comes up again.
>
> There are cases when the administrator wants to disable auto topic creation
> for persistent topics and let non-persistent topics work as expected.
> Currently the only workaround is to enable auto creation.
>
> My proposal is to let the option "enableNonPersistentTopics" to be
> responsible for auto creation of non persistent topics, as if it's a
> requirement for non persistent topics to work properly.
> This would target Pulsar 3.1.0 and it will require a PIP
>
> There's already a pretty old issue that might need to be renamed -
> https://github.com/apache/pulsar/issues/5631
>
> Another slightly related point - which could be addressed in another moment
> - is that non persistent topics are not configurable at namespace/topic
> level.
>
>
> Please let me know what you think
>
> Thanks,
> Nicolò Boschi
>

Reply via email to