ChannelFutureListener 


.....


ChannelFutureListener future = ctx.write(msg);


//write가 완료됐을 때 이벤트를 받을 수 있는 리스너 추가

future.addListener(listener);


//io작업이 완료됐는지

future.isDone();


//io작업 대기

future.sync();






네티가 제공하는 기본 ChannelFutureListener 


- ChannelFutureListener.CLOSE;

- ChannelFutureListener.CLOSE_ON_FAILURE;

- ChannelFutureListener.FIRE_EXCEPTION_ON_FAILURE;



.....


ChannelFutureListener future = ctx.write(msg);



future.addlistener(ChannerFutureListener.CLOSE);







참고자료: https://www.slideshare.net/krisjeong/going-asynchronous-with-netty-soscon-2015








+ Recent posts