1
zj
2024-09-04 677c87ad5b0057a09381cfe023e857229aa770dd
src/main/java/com/nq/ws/WebSocketClientBeanConfig.java
@@ -44,5 +44,32 @@
        return retMap;
    }
    @Bean
    public Map<String, WebSocketClient> websocketInRunClientMap() {
        Map<String, WebSocketClient> retMap = new HashMap<>(2);
        try {
            WebSocketInClient webSocketInClient = new WebSocketInClient(new URI(PropertiesUtil.getProperty("IN_WS_URL")),EStockType.IN);
            webSocketInClient.connect();
            webSocketInClient.setConnectionLostTimeout(0);
            new Thread(() -> {
                while (true) {
                    try {
                        Thread.sleep(8000);
                        webSocketInClient.send("heartbeat".getBytes());
                    } catch (Exception e) {
                        webSocketInClient.reconnect();
                        webSocketInClient.setConnectionLostTimeout(0);
                    }
                }
            }).start();
        } catch (Exception e) {
        }
        return retMap;
    }
}