HuangZeGui
HuangZeGui
### Motivation In `org.apache.pulsar.broker.admin.AdminResource#internalCreatePartitionedTopic`: - some logical order can be optimized. For example, can first execute `validateNamespaceOperation` for permission verification. - some log printing can be merged.see line 613,622,655 https://github.com/apache/pulsar/blob/2bed5ff3ab9dbb8c57c0d4d29a5a6775a610d326/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/AdminResource.java#L613-L623...
### Motivation There are duplicate codes in `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topic` and `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topics`, `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topicsPattern(java.util.regex.Pattern)` and `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topicsPattern(java.lang.String)`. ### Modifications Merge the duplicate codes in `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topic` and `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topics`, `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topicsPattern(java.util.regex.Pattern)` and `org.apache.pulsar.client.impl.ConsumerBuilderImpl#topicsPattern(java.lang.String)`. ### Verifying this change...
### Motivation `org.apache.pulsar.broker.admin.impl.PersistentTopicsBase#internalCreateMissedPartitions` lacks the logic to create subscriptions. ### Modifications - add `org.apache.pulsar.broker.admin.impl.PersistentTopicsBase#createMissedSubscriptionsAsync` - add the logic for creating missed subscriptions for `org.apache.pulsar.broker.admin.impl.PersistentTopicsBase#internalCreateMissedPartitions` ### Verifying this change - [x]...