public boolean isMatched(BrokerConfEntity target) {
        if (target == null) {
            return true;
        }
        if (!super.isMatched(target)) {
            return false;
        }
        return (target.getBrokerId() == TBaseConstants.META_VALUE_UNDEFINED
                || target.getBrokerId() == this.brokerId)
                && (TStringUtils.isBlank(target.getBrokerIp())
                        || target.getBrokerIp().equals(this.brokerIp))
                && (target.getBrokerPort() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getBrokerPort() == this.brokerPort)
                && (target.getBrokerTLSPort() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getBrokerTLSPort() == this.brokerTLSPort)
                && (target.getRegionId() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getRegionId() == this.regionId)
                && (target.getGroupId() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getGroupId() == this.groupId)
                && (target.getManageStatus() == ManageStatus.STATUS_MANAGE_UNDEFINED
                        || target.getManageStatus() == this.manageStatus)
                && (target.getBrokerWebPort() == TBaseConstants.META_VALUE_UNDEFINED
                        || target.getBrokerWebPort() == this.brokerWebPort)
                && this.topicProps.isMatched(target.getTopicProps());
    }
Check whether the specified query item value matches
Allowed query items:
  brokerId, brokerIp, brokerPort, brokerTLSPort, regionId, groupId
  manageStatus, brokerWebPort
@return true: matched, false: not match
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/BrokerConfEntity.java