I made a small comment on the PIP just now.
On Mon, Feb 13, 2023 at 8:56 AM Jiuming Tao <jm...@streamnative.io.invalid> 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