优化WebSocket
This commit is contained in:
@@ -95,9 +95,11 @@ public class HttpContext extends Context {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void updateWebSocketWriteIOThread(WebSocket webSocket) {
|
protected void updateWebSocketWriteIOThread(WebSocket webSocket) {
|
||||||
WebSocketWriteIOThread writeIOThread = webSocketWriterIOThreadFunc.apply(webSocket);
|
if (webSocketWriterIOThreadFunc != null) {
|
||||||
updateWriteIOThread(webSocket._channel, writeIOThread);
|
WebSocketWriteIOThread writeIOThread = webSocketWriterIOThreadFunc.apply(webSocket);
|
||||||
webSocket._writeIOThread = writeIOThread;
|
updateWriteIOThread(webSocket._channel, writeIOThread);
|
||||||
|
webSocket._writeIOThread = writeIOThread;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected String createSessionid() {
|
protected String createSessionid() {
|
||||||
|
|||||||
@@ -286,7 +286,7 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl
|
|||||||
public void completed(Integer result, Void attachment) {
|
public void completed(Integer result, Void attachment) {
|
||||||
webSocket._readHandler = new WebSocketReadHandler(response.getContext(), webSocket, restMessageConsumer);
|
webSocket._readHandler = new WebSocketReadHandler(response.getContext(), webSocket, restMessageConsumer);
|
||||||
webSocket._writeHandler = new WebSocketWriteHandler(response.getContext(), webSocket);
|
webSocket._writeHandler = new WebSocketWriteHandler(response.getContext(), webSocket);
|
||||||
response.getContext().updateWebSocketWriteIOThread(webSocket);
|
//response.getContext().updateWebSocketWriteIOThread(webSocket);
|
||||||
|
|
||||||
Runnable createUseridHandler = () -> {
|
Runnable createUseridHandler = () -> {
|
||||||
CompletableFuture<Serializable> userFuture = webSocket.createUserid();
|
CompletableFuture<Serializable> userFuture = webSocket.createUserid();
|
||||||
|
|||||||
Reference in New Issue
Block a user