public void relAutoForbiddenBrokerInfo(Set<Integer> brokerIdSet, String reason) {
        if (brokerIdSet == null || brokerIdSet.isEmpty()) {
            return;
        }
        List<BrokerFbdInfo> brokerFbdInfos = new ArrayList<>();
        for (Integer brokerId : brokerIdSet) {
            BrokerFbdInfo fbdInfo = this.brokerForbiddenMap.remove(brokerId);
            if (fbdInfo != null) {
                brokerFbdInfos.add(fbdInfo);
                BrokerAbnInfo abnInfo = this.brokerAbnormalMap.remove(brokerId);
                if (abnInfo != null) {
                    MasterSrvStatsHolder.decBrokerAbnormalCnt();
                }
                this.brokerForbiddenCount.decrementAndGet();
                MasterSrvStatsHolder.decBrokerForbiddenCnt();
            }
        }
        if (!brokerFbdInfos.isEmpty()) {
            logger.info(new StringBuilder(512)
                    .append("[Broker AutoForbidden] remove forbidden brokers by reason ")
                    .append(reason).append(", release list is ").append(brokerFbdInfos.toString()).toString());
        }
    }
Release forbidden broker info

@param brokerIdSet   need released broker set
@param reason        release reason
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/nodemanage/nodebroker/BrokerAbnHolder.java