apache / apache/pulsar

[Bug] Cannot auto delete partitioned topic

Open
#18,925 4 comments 0 reactions 0 assignees View on GitHub
Stale type/bug
Dominant language
Java
Stars
15.3k
Forks
3.8k
Avg merge
1d 14h
Merged PRs (30d)
160

Description

### Search before asking

- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.

### Version

v2.10.2

### Minimal reproduce step

```
# bin/pulsar-admin topics create-partitioned-topic persistent://public/default/payment --partitions 4
# bin/pulsar-admin topics create-partitioned-topic non-persistent://public/default/payment-non --partitions 4
```

sleep 100s

```
# bin/pulsar-admin topics list-partitioned-topics public/default
"persistent://public/default/payment"
"non-persistent://public/default/payment-non"
```

### What did you expect to see?

```
# bin/pulsar-admin topics list-partitioned-topics public/default
None
```

### What did you see instead?

```
# bin/pulsar-admin topics list-partitioned-topics public/default
"persistent://public/default/payment"
"non-persistent://public/default/payment-non"
```

### Anything else?

config:
```
allowAutoTopicCreation=true
allowAutoTopicCreationType: non-partitioned
allowAutoSubscriptionCreation: true
brokerDeleteInactiveTopicsEnabled=true
brokerDeleteInactiveTopicsFrequencySeconds=60
brokerDeleteInactiveTopicsMode=delete_when_no_subscriptions
brokerDeleteInactivePartitionedTopicMetadataEnabled=true
subscriptionExpirationTimeMinutes=1
```

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Contributor guide

Open the contributing guide

Research direction

Start with the bin/pulsar-admin topics create-partitioned-topic and list-partitioned-topics commands, using the supplied broker deletion settings to reproduce the behavior. Trace the inactive-topic cleanup path for partitioned-topic metadata and verify that, after the configured interval with no subscriptions, list-partitioned-topics returns None for both topics.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.