저는 아파치 카멜을 처음으로 공부하고 있습니다.낙타 경로 정책이란 무엇입니까?
경로의 결함을 처리하기 위해 cJavaDSLProcessor 구성 요소의 cFile 구성 요소 다음에 코드 스니 j을 보았습니다.
.handleFault().routePolicy(15).threads(10).maxPoolSize(20)
나는 낮은 수준의 설명과 그 뒤에 목적으로 여기에 무슨 일이 일어나고 있는지 기쁘게 알 수 있습니까?
저는 아파치 카멜을 처음으로 공부하고 있습니다.낙타 경로 정책이란 무엇입니까?
경로의 결함을 처리하기 위해 cJavaDSLProcessor 구성 요소의 cFile 구성 요소 다음에 코드 스니 j을 보았습니다.
.handleFault().routePolicy(15).threads(10).maxPoolSize(20)
나는 낮은 수준의 설명과 그 뒤에 목적으로 여기에 무슨 일이 일어나고 있는지 기쁘게 알 수 있습니까?
.handleFault().routePolicy(15).threads(10).maxPoolSize(20)
handleFault()
-. 오류 핸들러와 Camel의 onException 절은 Exceptions 만 처리합니다. 엔드 포인트가 던진 결함은 기본적으로 처리되지 않습니다. errorHandlers 및 onExceptions 절이 예외를 관리 할 수있게하려면 handleFault 속성을 설정해야합니다.
routePolicy()
에 의해 deterimed한다 - 실행시 경로 (들)을 제어하는 데 사용됩니다. 예를 들어 경로를 실행해야하는지 여부를 결정할 수 있습니다. 그러나 정책은 모든 종류의 사용 사례를 지원할 수 있습니다.
threads(10)
는 - 스레드 풀 최대 풀 크기 20
일부 기본값이 추천 keepAliveTime
= 60 초로한다 것 -
maxPoolSize()
는 10 코어 풀 사이즈로 행하기위한 스레드 풀 프로파일을 작성 maxQueueSize
= 1000
Source : 항상 그러한 질문에 대한 문서를 확인하는 것이 좋습니다.
이 정보를 공유해 주셔서 감사합니다. 나는 그 정의하지만 성공하지 못했습니다 볼 수 있도록 handleFault() 속성을 찾으려면 많이 봤다. 둘째로 "routePolicy() -는 런타임에 경로를 제어하는 데 사용됩니다. 예를 들어 경로를 실행해야하는지 여부를 결정하는 데 사용할 수 있습니다." 그래서 제 경우에는 15 개를 maxInflightExchanges로 사용하고 있습니다. 즉, 한 번에 15 개 이상의 메시지 프로세스를 처리하지 않도록 경로를 제어한다는 의미입니까? – Javastudent