ChannelFuture closeFuture시 톰캣 구동이 안되는이유가 뭘까요..?

27 views
Skip to first unread message

강남영

unread,
Apr 26, 2022, 1:21:53 AMApr 26
to Netty Korean User Group
안녕하세요.
spring boot + netty 소켓서버 개발해서 
리눅스 톰캣서버에 띄우고 있는데

ChannelFuture serverChannelFuture = serverBootstrap.bind(tcpPort).sync();

serverChannel = serverChannelFuture.channel().closeFuture().sync().channel();

두번째줄 주석하고 첫번째 줄만 소스에 있을때는 톰캣 구동이 잘되는데
두번째줄을 주석해제 할 경우 네티서버는 올라가 있으나
톰캣서버가 올라가질 않습니다..ㅜㅜ
원인을 아시는분이 계실까요?
gradle로 하고있는데 설정이 잘못된걸까요?

경험이 있으시거나 아시는분 답변 좀 부탁드립니다!

감사합니다.

SOOH LEE

unread,
May 2, 2022, 12:42:14 PMMay 2
to nett...@googlegroups.com
serverChannelFuture.channel().closeFuture().sync(). 는 블로킹 함수 입니다.

고로 위 함수 아래에 tomcat 구동코드가들어가 있다면 
netty서버가 종료될때까지 실행되지 못하기 때문에 
톰캣서버가 실행이 안되는거라고 보시믄 되겟습네다 

2022년 4월 26일 (화) 오후 2:21, 강남영 <kny8...@gmail.com>님이 작성:
--
이 메일은 Google 그룹스 'Netty Korean User Group' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 netty-ko+u...@googlegroups.com에 이메일을 보내세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/netty-ko/d0f31236-1313-41f6-8508-b7c2e64b43fdn%40googlegroups.com을(를) 방문하세요.
Reply all
Reply to author
Forward
0 new messages