Netty4-Http
-
[Apache Camel] Netty4 maximumPoolSize 설정개발/Apache Camel 2020. 10. 2. 13:45
Apache Camel Netty4, Netty4-Http 에서 maximumPoolSize가 뜻하는 것은 실제 Exchange를 가지고 Processor를 진행하는 주체인 NettyEventExecutorGroup 의 갯수이다. Netty4 Endpoint 설정이 아닌 Netty4 Component 설정은 SpringBoot의 application.properties에서 auto-configuration이 가능하다. ( 아시다 시피 starter 여야 auto-configuration이 가능하므로 메이븐으로 camel-netty4-starter 받는다 ) 그러나 아래와 같이 netty4 같은경우 maximumPoolSize를 설정해도 이렇게 application.properties의 값을 가져와서 Ne..
-
[Apache Camel] Netty4 요청마다 RequestTimeout 변경하기개발/Apache Camel 2020. 9. 16. 16:39
Socket 통신을 편하게 사용할 수 있는 Component 이다. 현재 Apache Camel로 구성된 채널 시스템 core 부분을 맡고있다. 이 때 클라이언트가 요청전문마다 타임아웃 설정이 가능하도록 해달라는 요구를 하여 찾아보던 중 알게된 정보를 적는다. ( Connection Timeout 인지, Request Tiemout 인지 초반에 답변을 듣질 못해서 둘다 찾음... ) 결론 - Connection Timeout 은 Netty4를 이용한 TCP 통신이라면 불가능, Netty4-HTTP는 http parameter 변경을 통해 우회적으로 가능 - ProducerCache 기능으로 생기는 문제인데 Map의 key값이 URI여서 connection 맺을 때 적용되는 connectionTimeout..