void buildLocatorsDistributorThread(DistributionLocatorId localLocatorId,
      Map<Integer, Set<DistributionLocatorId>> remoteLocators, DistributionLocatorId joiningLocator,
      int joiningLocatorDistributedSystemId) {
    Runnable distributeLocatorsRunnable =
        new DistributeLocatorsRunnable(config.getMemberTimeout(), tcpClient, localLocatorId,
            remoteLocators, joiningLocator, joiningLocatorDistributedSystemId);
    try {
      notifyLocatorJoinPool.execute(distributeLocatorsRunnable);
    } catch (RejectedExecutionException rejected) {
      logger.warn(
          "Locator {} joining notification was rejected by pool possibly due to thread exhaustion",
          joiningLocator);
    }

  }
The minimum value of max-pool size
geode-wan/src/main/java/org/apache/geode/cache/wan/internal/client/locator/LocatorMembershipListenerImpl.java