Camel1 [Camel] THROTTLE 사용하기 camel에선 throttle이라는 옵션을 제공한다. 유량제어를 위해 사용하는 옵션인데, 유량제어가 없다면, endpoint, 즉 받는 곳에서 처리량 이상으로 입력을 받아 부하가 걸리는 경우가 있다. endpoint측에서 받을 수 있는 스펙에 한계가 있기 때문에, 보내는 측에서 유량 제어를 걸어 전송되는 속도를 조절하는 것이다. 이를 throttle 이라는 옵션으로 쉽게 제공한다. 1. 10초에 3개 메시지로 전송 from("seda:a") .throttle(3).timePeriodMillis(10000) .to("mock:result"); 3 2. 1초(기본값)에 50개 메시지로 전송 from("seda:a") .throttle(50) .to("seda:b"); 50 3. 정해진 값 이상 들어오면 에러.. 2023. 7. 4. 이전 1 다음