Если вы действительно хотите не создавать ChannelFuture
, вы можете сделать это для Netty 3:
Channels.write(ctx, Channels.succeededFuture(channel), message);
Channels.succeededFuture(..)
возвращает синглтон-объект локального канала. Однако никогда не следует добавлять прослушиватель в возвращенное будущее, поскольку оно уже завершено.
В Netty 4 вы можете использовать void обещание:
ctx.write(msg, ctx.voidPromise());
ChannelHandlerContext.voidPromise()
возвращает фиктивное одиночное обещание, которое никогда не выполняется. Операции, такие как добавление слушателя или ожидание его выполнения, сразу же завершатся неудачей.