2016-09-23 219 views
0

我想在EmbeddedChannel的幫助下測試一些處理程序。如何使用EmbeddedChannel測試阻塞處理程序

其中一個處理程序是阻塞的,在管道的上下文中,我使用方法addLast(EventExecutorGroup組,ChannelHandler ...處理程序)將其添加到管道中。像這樣:

pipeline.addLast(new NonBlockingHandler1(), new NonBlockingHandler2()); 
pipeline.addLast(eventGroup, new BlockingHandler()) 

將處理程序添加到EmbeddedChannel的唯一方法是通過構造函數。但是在這裏我不能指定任何EventExecutorGroup用於一個阻塞處理程序。我怎樣才能測試阻塞處理程序?

回答

0

您可以使用channel.pipeline().addLast(...)

+0

我想阻塞處理程序添加到管道,並addlast僅(...)(一個參數)僅被用於非阻塞的處理程序。 – Dieter

相關問題