2016-10-16 4 views
0

Netty를 처음 사용하지만 불행히도 초보자를위한 자세한 설명서/자습서가없는 것 같습니다.여러 채널에서 Netty의 EventLoopGroup 사용

나는 복수의 스레드를 가지고 있는데, 각 스레드는 NettyChannelBuilder을 사용하여 별도의 채널에 연결하는 별도의 클라이언트를 만듭니다. 아이디어는 각 채널이 &에게 서로 다른 종류의 메시지를 다른 호스트와주고받는 것이라고합니다. 예 :

이 경우 각 작업에는 자체 클라이언트가 있고 클라이언트는 메시지를 수신하기 위해 자체 채널을 구축하고 있습니다.

executeTasks에서 하나의 EventLoopGroup을 작성하고 채널을 빌드하는 동안 사용할 클라이언트에 제공해야합니까? 이 경우 EventLoopGroup을 사용하면 어떤 이점이 있습니까? 배경에서 정확히 무엇을하고 있습니까?

답변

0

나는 당신이 무엇을 요구하고 있는지 잘 모르겠습니다. EventLoopGroups는 netty에 사용되는 스레드 그룹입니다. netty를 사용하면 클라이언트가 EventLoopGroup에 있고 라운드 로빈 문제로 스레드에 할당되어 일부 스레드가 같은 스레드에있을 수 있습니다.

개인적으로 나는 문서가 훌륭하다고 생각하지만, 초보자를위한 프레임 워크는 아닙니다.

+0

답장을 보내 주셔서 감사합니다. 질문을 예제로 업데이트했습니다. 희망은 지금 더 분명하다. – anlkn

+0

NettyChannelBuilder는 netty가 아닌 grpc 패키지에 있습니다. grpc에 대한 이벤트 루프 생성을 처리하는 것처럼 보이지 않습니다. 추가 제어가 필요할 때까지는 이벤트 루프를 전달할 필요가 없습니다. –

+0

이것은 단지 특별한 유형의 스레드 풀입니다. –

관련 문제