syk-coder opened a new issue, #20194:
URL: https://github.com/apache/pulsar/issues/20194

   ### Search before asking
   
   - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) 
and found nothing similar.
   
   
   ### Version
   
   branch: master
   commitId: eedf7026ae60f39bcf74ce67728b47d966fe237f
   
   
   ### Minimal reproduce step
   
   Create a namespace under a tenant
   Set bookie-affinity group for the namespace
   
   
   ### What did you expect to see?
   
   Pulsar should read the number of bundles('defaultNumberOfNamespaceBundles') 
data from the broker config file and use that instead of using a single bundle 
while creating the affinity group.
   
   ### What did you see instead?
   
   Broker is calling the default bundle method in PoliciesUtil and setting the 
bundle size as 1
   
   **NamespacesBase.java**
   getLocalPolicies().setLocalPoliciesWithCreate(namespaceName, oldPolicies -> {
                   LocalPolicies localPolicies = oldPolicies.map(
                           policies -> new LocalPolicies(policies.bundles,
                                   bookieAffinityGroup,
                                   policies.namespaceAntiAffinityGroup))
                           .orElseGet(() -> new 
LocalPolicies(**defaultBundle()**,
                                   bookieAffinityGroup,
                                   null));
                   log.info("[{}] Successfully updated local-policies 
configuration: namespace={}, map={}", clientAppId(),
                           namespaceName, localPolicies);
   
   **PoliciesUtil.java**
   public static BundlesData defaultBundle() {
           List<String> boundaries = new ArrayList<>();
           boundaries.add(FIRST_BOUNDARY);
           boundaries.add(LAST_BOUNDARY);
           return BundlesData.builder()
                   .numBundles(1)
                   .boundaries(boundaries)
                   .build();
       }
   
   
   
   ### Anything else?
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [X] I'm willing to submit a PR!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to