Обработка полной очереди сообщений WS (#22)

This commit is contained in:
serega6531
2020-04-14 21:28:44 +03:00
parent 829c8c7b58
commit 247212b235

View File

@@ -32,7 +32,9 @@ public class SubscriptionService {
public void addSubscriber(WebSocketSession session) { public void addSubscriber(WebSocketSession session) {
subscribers.add(session); subscribers.add(session);
log.info("User subscribed: {}", Objects.requireNonNull(session.getRemoteAddress()).getHostName()); log.info("User subscribed: {} {}",
session.getClass().getSimpleName(),
Objects.requireNonNull(session.getRemoteAddress()).getHostName());
} }
public void removeSubscriber(WebSocketSession session) { public void removeSubscriber(WebSocketSession session) {
@@ -51,6 +53,8 @@ public class SubscriptionService {
s.sendMessage(messageJson); s.sendMessage(messageJson);
} catch (IOException | SockJsTransportFailureException e) { } catch (IOException | SockJsTransportFailureException e) {
log.warn("WS", e); log.warn("WS", e);
} catch (IllegalStateException ignored) {
// очередь сообщений заполнилась, сообщение не доставится
} }
}); });
} }