handshakeFuture.setSuccess(); this.clientSession = createWebSocketSession(ctx); emitter.onError(new WebSocketClientException("WebSocket @OnMessage method " + targetBean.getClass().getSimpleName() + "." + messageHandler.getExecutableMethod() + " should define exactly 1 message parameter, but found 2 possible candidates: " + unboundArguments)); } finally { if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); handleWebSocketFrame(ctx, (WebSocketFrame) msg); } else { ctx.fireChannelRead(msg);
handshakeFuture.setSuccess(); this.clientSession = createWebSocketSession(ctx); emitter.onError(new WebSocketClientException("WebSocket @OnMessage method " + targetBean.getClass().getSimpleName() + "." + messageHandler.getExecutableMethod() + " should define exactly 1 message parameter, but found 2 possible candidates: " + unboundArguments)); } finally { if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); handleWebSocketFrame(ctx, (WebSocketFrame) msg); } else { ctx.fireChannelRead(msg);
handshakeFuture.setSuccess(); this.clientSession = createWebSocketSession(ctx); emitter.onError(new WebSocketClientException("WebSocket @OnMessage method " + targetBean.getClass().getSimpleName() + "." + messageHandler.getExecutableMethod() + " should define exactly 1 message parameter, but found 2 possible candidates: " + unboundArguments)); } finally { if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); if (getSession().isOpen()) { getSession().close(CloseReason.INTERNAL_ERROR); handleWebSocketFrame(ctx, (WebSocketFrame) msg); } else { ctx.fireChannelRead(msg);