private void watcherData0(final String registerPath) {
        String configNamespace = Constants.PATH_SEPARATOR + shenyuConfig.getNamespace();
        consulIndexes.put(registerPath, 0L);
        BiConsumer<String, String> updateHandler = (changeData, decodedValue) -> this.event(configNamespace, changeData, decodedValue, registerPath, EventType.PUT);
        Consumer<String> deleteHandler = removeKey -> this.event(configNamespace, removeKey, null, registerPath, EventType.DELETE);
        this.executor.schedule(() -> watchConfigKeyValues(registerPath, updateHandler, deleteHandler), -1, TimeUnit.MILLISECONDS);
    }
Instantiates a new Consul sync data service.

@param shenyuConfig the plugin data shenyuConfig
@param consulClient the plugin data consulClient
@param consulConfig the plugin data consulConfig
@param pluginDataSubscriber the plugin data subscriber
@param metaDataSubscribers  the meta data subscribers
@param authDataSubscribers  the auth data subscribers
shenyu-sync-data-center/shenyu-sync-data-consul/src/main/java/org/apache/shenyu/sync/data/consul/ConsulSyncDataService.java