private void updateSortTaskConf(SortSourceConfigResponse response) {
        CacheZoneConfig cacheZoneConfig = response.getData();
        List<InLongTopic> newGroupTopics = new ArrayList<>();

        for (Map.Entry<String, CacheZone> entry : cacheZoneConfig.getCacheZones().entrySet()) {
            CacheZone cacheZone = entry.getValue();
            CacheZoneCluster cacheZoneCluster = new CacheZoneCluster(cacheZone.getZoneName(),
                    cacheZone.getServiceUrl(), cacheZone.getAuthentication());
            for (Topic topicInfo : cacheZone.getTopics()) {
                InLongTopic topic = new InLongTopic();
                topic.setInLongCluster(cacheZoneCluster);
                topic.setTopic(topicInfo.getTopic());
                topic.setTopicType(cacheZone.getZoneType());
                Map<String, Object> properties = new HashMap<>(topicInfo.getTopicProperties());
                topic.setProperties(properties);
                newGroupTopics.add(topic);
            }
        }

        if (CollectionUtils.isNotEmpty(newGroupTopics)) {
            clientContext.addRequestManagerEmptyError();
            logger.info("failed to update sort sdk config, the updated conf is empty");
            return;
        }

        if (CollectionUtils.isNotEmpty(subscribedTopic) && !checkTopics(newGroupTopics)) {
            clientContext.addRequestManagerTopicsChangeOutOfThreshold();
            logger.info("failed to update sort sdk config, the updated size is={}, the old size={}",
                    newGroupTopics.size(), subscribedTopic.size());
            return;
        }

        this.subscribedTopic = newGroupTopics;
    }
handle request response

UPDATE_VALUE = 0; conf update NOUPDATE_VALUE = 1; conf no update, md5 is same REQ_PARAMS_ERROR = -101; request
params error FAIL = -1; common error

@param  getUrl
@param  response      ManagerResponse
@param  respCodeValue int
@return               true/false
inlong-sdk/sort-sdk/src/main/java/org/apache/inlong/sdk/sort/impl/QueryConsumeConfigImpl.java