Netty 4,将当前线程用于HTTP客户端

时间:2015-05-14 16:10:15

标签: netty

我想使用Netty 4编写一个HTTP客户端,它不需要创建任何其他线程。

我开始使用HttpSnoopClient并尝试替换:

EventLoopGroup group = new NioEventLoopGroup();

使用:

EventLoopGroup group = new NioEventLoopGroup(1, new Executor() {
    public void execute(Runnable command) {
        command.run();
    }
});

但程序依旧:

ChannelFuture f = bootstrap.connect(host, port);

行动中的Netty 一书没有提到这种可能性,但我有一些希望(在这里和那里设置适当的回调或听众......)。现在我想知道它是否可能。

提前感谢您的任何提示。

1 个答案:

答案 0 :(得分:0)

不可能,因为线程将用于阻止选择器,因此您至少需要一个额外的线程。