파일을 웹 서비스에 보내는 낙타 경로를 작성해야합니다. 엔드 포인트로 파일을 전송하기 전에 데이터베이스에 일부 정보를 조회하고 추가 정보와 함 2 엔드 포인트에 파일을 보내야합니다. 전체 경로가 완료된 후에도 파일을 다른 디렉토리로 이동해야합니다. 개별적으로 경로의 개별 부분을 만들 수있었습니다. 나는 이것을 어떻게 하나의 경로로 할 수 있는지 알고 싶었다
Camel을 사용하여 HTTPS 서버에 아주 빠른 속도 (> 1500/초)로 메시지를 POST 할 수 있기를 원합니다. keepAlive를 true로 설정하려고했지만 속도가 향상되지 않습니다. 5 개의 메시지를 보내는 동안 tcpdump를 실행했고 wireshark에서 5 개의 SYN/ACK 패킷을 찾았습니다. 각 POST에서 SSL 인증서가 전송되었을 수
을 감지하고 비슷한 http4 경로를 <to id="Http4Endpoint" uri="https4://{{servicename}}?sslContextParameters=mySslContext"/>
{{서비스 이름은}} 나는 서로 다른 환경에서 엔드 포인트를 지정할 수 있도록 BridgePropertyPlaceholderConfigurer를 통해로드 .
지금까지 낙타로 HTTP 프록시를 설정하는 방법을 배웠습니다. 첫 번째 프록시 글로벌이 방법보다 다른 <properties>
<property key="http.proxyHost" value="proxy.example.com"/>
<property key="http.proxyPort" value="8080"/>
</properties>
Apache Camel을 사용하여 GET 요청을 REST 서비스에 보낼 수 있었지만 Apache Camel을 사용하여 JSON 본문에 POST 요청을 보내려고합니다. JSON 본문을 추가하고 요청을 보내는 방법을 파악할 수 없었습니다. JSON 본문을 추가하고 요청을 보내고 응답 코드를 얻으려면 어떻게해야합니까?
Apache Camel의 Http4 구성 요소를 사용하여 기본 인증이 필요한 HTTPS URL에 연결하려고했습니다. 연결은 인증 된 HTTP 프록시를 통해 수행되어야합니다. 는 그래서, docs에 따르면,이 같은 낙타 엔드 포인트를 구성 대상 서버에서 403 - Forbidden 응답 결과 .toD("https4://target.host/resource?