package com.test;
import org.java_websocket.WebSocket;
import org.java_websocket.enums.ReadyState;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Task {
MyWebSocketClient client=null;
@Autowired
ManageService manageService;
public void saveData() {
client=manageService.getClient();
try {
if(client.getReadyState()== ReadyState.NOT_YET_CONNECTED) {
if(client.isClosed()) {
client.reconnectBlocking();
}else{
client.connectBlocking();
}
}else if( client.getReadyState() == ReadyState.CLOSED){
client.reconnectBlocking();
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
<dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.4.1</version>
</dependency>
低版本jar 包不支持重連