private ClientMaster.ApprovedClientConfig.Builder buildApprovedClientConfig(
            ClientMaster.ApprovedClientConfig inClientConfig,
            Tuple3<Long, Integer, Map<String, String>> prodConfigTuple) {
        ClientMaster.ApprovedClientConfig.Builder outClientConfig = null;
        if (inClientConfig == null) {
            return outClientConfig;
        }
        outClientConfig = ClientMaster.ApprovedClientConfig.newBuilder();
        outClientConfig.setConfigId(prodConfigTuple.getF0());
        if (inClientConfig.getConfigId() != prodConfigTuple.getF0()) {
            outClientConfig.setMaxMsgSize(prodConfigTuple.getF1());
        }
        return outClientConfig;
    }
build approved client configure

@param inClientConfig client reported Configure info
@param prodConfigTuple     published max topic size tuple
@return ApprovedClientConfig
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/TMaster.java