Thanks reply, `terminate the topic` is useful

> 2021年12月29日 11:3113,PengHui Li <peng...@apache.org> 写道:
> 
> What is the background of the requirement?
> Usually, we will not force to close the producer and consumer at the
> server-side,
> because we don't if the client-side can handle this case well.
> 
> Or, if the topic will retire, and you don't want the clients to connect to
> it, you can just terminate the topic.
> 
> Thanks
> Penghui
> 
> On Wed, Dec 29, 2021 at 10:39 AM 包子 <wudixiaolong...@icloud.com.invalid>
> wrote:
> 
>> Issue: https://github.com/apache/pulsar/issues/13488
>> 
>>> 2021年12月29日 10:3812,包子 <wudixiaolong...@icloud.com> 写道:
>>> 
>>> ## Motivation
>>> 
>>> Broker send `CLOSE_PRODUCER/CLOSE_CONSUMER` to client when delete topic,
>> But client will be reconnect. If config `allowAutoTopicCreation=true` will
>> trigger create topic again.
>>> 
>>> 
>> https://github.com/apache/pulsar/blob/9f599c9572e5d9b1f15efa6e895e7eb29b284e57/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConnectionHandler.java#L130-L133
>>> 
>>> ## Goal
>>> 
>>> Add new commands `STOP_PRODUCER/STOP_CONSUMER`, When the client receives
>> the command, it only closes without reconnecting.
>>> 
>>> ## API Changes
>>> 
>>> 1. Add command to `BaseCommand`
>>> ```java
>>> message BaseCommand {
>>>   enum Type {
>>>   // ...
>>>   STOP_PRODUCER = 64;
>>>   STOP_CONSUMER = 65
>>>   }
>>> }
>>> ```
>>> 
>> 
>> 

Reply via email to