2017-04-19 2 views
1

ftp 스트리밍 어댑터 채널 (http://docs.spring.io/spring-integration/docs/4.3.9.RELEASE/reference/html/ftp.html#ftp-streaming)과 비슷한 http 인바운드 스트리밍 채널이 필요하지만 SI에서 지원되는 채널을 찾을 수 없습니까? 그렇지 않은 경우, 가능한 해결 방법이 있습니까? 당신이 SOAP과 SAX에 대해 이야기하는 경우스프링 통합의 http 스트리밍 인바운드 채널

내가 채널을 스트리밍하는 HTTP에서 SOAP 메시지를받을 필요가 SAX를 사용하여 메시지를 변환 한 다음 HTTP 아웃 바운드 스트림 채널

+0

"HTTP 스트리밍"이 무엇인지 자세히 설명해 주시겠습니까? 감사합니다 –

+0

Payload로 InputStream을 사용하는 것과 같이 wss4j https://ws.apache.org/wss4j/streaming.html의 스트리밍 기능을 사용하여 페이로드를 서명하거나 암호화 할 수 있습니다. 여기 내가 생각하는 것과 똑같은 것을 요구하는 오래된 게시물이있다. http://stackoverflow.com/questions/17096563/spring-integration-returning-stream – gllambi

답변

1

음에 보내, 당신은하지 않습니다 InputStream에 대해 걱정할 필요가 있습니다. int-http:inbound-channel-adapter에있는 SourceHttpMessageConverter이 있습니다. 그것은 당신을 위해 SAXSource을 생산할 수 있습니다. 단지 당신이 필요로하는 무엇

은 다음과 같습니다

request-payload-type="javax.xml.transform.sax.SAXSource" 

구성 옵션을 선택합니다.