diff --git a/src/main/java/org/redkale/net/AsyncNioUdpConnection.java b/src/main/java/org/redkale/net/AsyncNioUdpConnection.java index cb5f7b636..85fcd654d 100644 --- a/src/main/java/org/redkale/net/AsyncNioUdpConnection.java +++ b/src/main/java/org/redkale/net/AsyncNioUdpConnection.java @@ -134,8 +134,10 @@ class AsyncNioUdpConnection extends AsyncNioConnection { } void receiveBuffer(ByteBuffer buf) { - revbufferQueue.offer(buf.flip()); - doRead(true); + this.ioReadThread.execute(() -> { + revbufferQueue.offer(buf.flip()); + doRead(this.ioReadThread.inCurrThread()); + }); } @Override