2014-10-17 42 views
1

我有一個Web服務的彈簧集成出站網關。直到這一次,我以xml格式將請求發送到Web服務。 現在,我需要將文件作爲請求的一部分發送到Web服務。 我該怎麼做? 下面是春季鏈整合現有的配置:如何在Spring integraion中添加一個文件作爲附件Web服務出站網關

<!-- Chain to Process requests for XXXXX--> 
    <int:chain id="psTestChain" input-channel="psTestInputChannel" > 
     <!-- Set up transformer for input message --> 
     <int:transformer method="transform" ref="testRequestXformer"/> 

     <!-- This Spring Integration chain first adds the service name and the 
      service operation headers to the Spring Integration message using the header 
    <int:header-enricher> 
      <int:header name="#{XXXXXXXXX}" 
       value="TestSearch" /> 
      <int:header 
       name="#{XXXXXX}" 
       value="searchByTestIdentifier" /> 
     </int:header-enricher> 

     <!-- The WS outbound gateway is used to make an outgoing SOAP call. --> 
     <int-ws:outbound-gateway id="simpleGateway" 
      destination-provider="testDestinationProvider" 
      message-sender="testHttpsMessageSender" 
      interceptor="test_wss4jInterceptor" 
      header-mapper="testSoapHeaderMapper"/> 

     <!-- Set up transformer for output message --> 
     <int:transformer method="transform" ref="testResponseXformer"/> 

    </int:chain> 

回答

0

看看,請,到MTOM sample爲Spring WS項目。

由於Spring集成WS模塊完全基於Spring WS,我想不會有這麼mutch差異建立與附着物的消息​​JAXB對象,並將其與marshaller注射發送到<int-ws:outbound-gateway>

關於此事我們有一個開放的issue,但我沒有足夠的時間來看看我們應該在那裏做什麼。

我剛剛爲Spring Integration Samples提出了一個ticket來跟蹤Spring集成中MTOM的能力。

相關問題