I’ve added the `Compatibility` selection into the PIP, please help review and 
vote the PIP

Thanks,
Tao Jiuming



> 2023年2月15日 14:58,Zike Yang <z...@apache.org> 写道:
> 
> Hi, Jiuming
> 
>> bump
> 
> As for the discussion here[0], could you add a `Compatibility` section
> to talk about compatibility in more detail? WDYT?
> Then we could start the vote again.
> 
> [0] https://lists.apache.org/thread/2bjg39zh7z38bzbnqngbo5l4jzkjttrq
> 
> Thanks,
> Zike Yang
> 
> On Wed, Feb 15, 2023 at 1:34 PM Tao Jiuming <dao...@apache.org> wrote:
>> 
>> 
>> bump
>> 
>> On 2023/02/13 06:56:09 Jiuming Tao wrote:
>>> Hi all,
>>> 
>>> I would like to start a VOTE on `PIP-245: Make subscriptions of 
>>> non-persistent topic non-durable`.
>>> 
>>> Motivation:
>>> 
>>> There are two types of subscriptions for a topic: Durable and Non-durable.
>>> 
>>> We create a Consumer with a Durable subscription and a Reader with a 
>>> Non-durable subscription.
>>> 
>>> But for NonPersistentTopic, creating a Durable subscription is meaningless, 
>>> NonPersistentSubscription doesn't have a ManagedCursor to persistent its 
>>> data. After its consumer disconnected, the subscription couldn't be removed 
>>> automatically if we didn't set the value of 
>>> subscriptionExpirationTimeMinutes greater than 0.
>>> 
>>> For subscriptionExpirationTimeMinutes, it controls the subscription 
>>> expiration of NonPersistentTopic and PersistentTopic, if we set the value 
>>> of subscriptionExpirationTimeMinutes greater than 0, it may lead to data 
>>> loss(The durable subscriptions of PersistentTopic also can be removed).
>>> 
>>> And the Non-durable subscriptions will be removed automatically after all 
>>> the consumers disconnected, it's the existing logic.
>>> 
>>> For the purpose of removing the subscriptions which have no active 
>>> consumers of NonPersistentTopic and the above reasons, we can make all the 
>>> subscriptions of a NonPersistentTopic Non-durable.
>>> 
>>> 
>>> 
>>> For more details, you can read: 
>>> https://github.com/apache/pulsar/issues/19448 
>>> <https://github.com/apache/pulsar/issues/19448>
>>> 
>>> And the discuss thread is available at: 
>>> https://lists.apache.org/thread/2ltmyglnb25jy8nk58twkwbglws43bst 
>>> <https://lists.apache.org/thread/2ltmyglnb25jy8nk58twkwbglws43bst>
>>> 
>>> Thanks,
>>> Tao Jiuming

Reply via email to