나는 낙타를 처음 접했고 프록시 문제에 집착했습니다. 내가 파일에 재발 HTTP 호출에서 저장 resulat에 사용 이러한 경로가 는 :camel-http를 사용하는 동안 프록시를 설정하는 방법
from("quartz://collector/test?cron=0+0/2+*+?+*+*")
.setHeader(Exchange.HTTP_METHOD, constant("GET"))
.setHeader(Exchange.HTTP_QUERY, constant("Id=50")
.to("http://www.anywebsite/question.php")
.setHeader(Exchange.FILE_NAME,constant("${date:now:yyyyMMddHHmmssSSS}.xml"))
.inOnly(someFolder);
내 문제는 내가 통과하기 위해 프록시 (호스트 + 포트)를 지정해야한다는 것입니다 아니면 내가있을거야 정보를 얻으려고 힘을 썼다. routeBuilder (getContext(). setProperties를 통해) 및 "properties/property"태그에 래핑 된 bundle-context.xml에서 "http.proxyHost"및 "http.proxyPort"를 설정하는 등 다양한 방법을 시도했습니다. 나는 또한 그것에 &proxyHost=myHost&proxyPort=myPort
를 추가합니다 (camel-http 문서가 당신이 httpenpoint으로 설정할 수 있습니다 말) 엔드 포인트에서 설정하려고 노력했다.
아무도 일하지 ..
위원장은 또한 HTTP-도관을 설정하려고
내가 (예 : 배포 대상에 따라 하나 또는 다른 선택) Google을 통해 읽은 게시물에서 :<http-conf:conduit name="*.http-conduit">
<!-- when behind proxy -->
<http-conf:client Connection="close" ConnectionTimeout="3000" ReceiveTimeout="10000" ProxyServer="p-goodwat" ProxyServerPort="3128"/>
<!-- when no proxy -->
<http-conf:client Connection="close" ConnectionTimeout="3000" ReceiveTimeout="10000" />
</http-conf:conduit>
그러나 이것도 작동하지 않았습니다 ... 또한 설치 장소에 따라 낙타 문맥을 업데이트하지 않고도 자동으로 수행하고 싶습니다.
그래서 설정하고 동적으로 설정하는 방법이 있습니까?
나는 그것을 짐작. 확인해 주셔서 감사합니다. – Marvin