@Override public void run() { boolean first = true; try { while (!Thread.interrupted()) { ClientMessage received = consumer.receive(500); System.out.println("Received " + received); if (first) { first = false; nettyConnection.getNettyChannel().config().setAutoRead(false); } if (received != null) { received.acknowledge(); } } } catch (Throwable e) { Thread.currentThread().interrupt(); e.printStackTrace(); } } };
@Override public void run() { boolean first = true; try { while (!Thread.interrupted()) { ClientMessage received = consumer.receive(500); System.out.println("Received " + received); if (first) { first = false; nettyConnection.getNettyChannel().config().setAutoRead(false); } if (received != null) { received.acknowledge(); } } } catch (Throwable e) { Thread.currentThread().interrupt(); e.printStackTrace(); } } };
EventLoop nettyExecutor; if (connectionCallback.getTransportConnection() instanceof NettyConnection) { nettyExecutor = ((NettyConnection) connectionCallback.getTransportConnection()).getNettyChannel().eventLoop(); } else { nettyExecutor = new ExecutorNettyAdapter(protocolManager.getServer().getExecutorFactory().getExecutor());
nettyConnection.getNettyChannel().config().setAutoRead(true); tReceive.interrupt(); tReceive.join();
nettyConnection.getNettyChannel().config().setAutoRead(true); tReceive.interrupt(); tReceive.join();