blob: a662e4fb6a12a89f1fd8c007c8effd4c79fb4017 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package com.juick.server.component;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;
import org.springframework.web.socket.client.WebSocketConnectionManager;
import javax.inject.Inject;
@Component
public class JuickServerReconnectManager implements ApplicationListener<DisconnectedEvent> {
private static Logger logger = LoggerFactory.getLogger(JuickServerReconnectManager.class);
@Inject
private WebSocketConnectionManager webSocketConnectionManager;
@Override
public void onApplicationEvent(DisconnectedEvent event) {
logger.info("retrying...");
webSocketConnectionManager.stop();
webSocketConnectionManager.start();
}
}
|