private void connection() {
        this.connectBlocking();
        this.timer.add(timerTask = new AbstractRoundTask(null, TimeUnit.SECONDS.toMillis(10)) {
            @Override
            public void doRun(final String key, final TimerTask timerTask) {
                healthCheck();
            }
        });
    }
Instantiates a new shenyu websocket client.

@param serverUri the server uri
@param headers the headers
@param pluginDataSubscriber the plugin data subscriber
@param metaDataSubscribers the meta data subscribers
@param authDataSubscribers the auth data subscribers
@param proxySelectorDataSubscribers proxySelectorDataSubscribers,
@param discoveryUpstreamDataSubscribers discoveryUpstreamDataSubscribers,
shenyu-sync-data-center/shenyu-sync-data-websocket/src/main/java/org/apache/shenyu/plugin/sync/data/websocket/client/ShenyuWebsocketClient.java