通道管道上的 addLast 方法是否阻塞?
Is addLast method on channel pipeline blocking?
我正在向通道管道动态添加和删除处理程序,但似乎有时对 addLast 方法的调用可能没有完成添加处理程序,因为我相当直接的调用 c.pipeline.last() 似乎是回馈 null。我想知道我是否需要将它转移到某种未来的监听器上?我正在使用 netty 4.1.27
这有点活泼,这意味着只要您在 EventLoop
线程中执行这些操作,它就可以正常工作,而从其他线程执行时,它可能不会直接显示出来。我们计划在 netty 的下一个主要版本中通过使所有操作 return 成为未来来解决此问题。
我正在向通道管道动态添加和删除处理程序,但似乎有时对 addLast 方法的调用可能没有完成添加处理程序,因为我相当直接的调用 c.pipeline.last() 似乎是回馈 null。我想知道我是否需要将它转移到某种未来的监听器上?我正在使用 netty 4.1.27
这有点活泼,这意味着只要您在 EventLoop
线程中执行这些操作,它就可以正常工作,而从其他线程执行时,它可能不会直接显示出来。我们计划在 netty 的下一个主要版本中通过使所有操作 return 成为未来来解决此问题。