2017-11-23 13 views
1

私のhttp:outbound-gatewayの出力がoutbound-gatewayの出力チャネルであり、activatorの出力が1つ入力されています。私の要求は、私のTransformerから私のactivatorへのデータの一部を取得することです。Spring統合のグローバル変数?

次のようなものです。

<int:transformer ref="jsonToXmlTransformer" input-channel="replyChannel" output-channel="someObj"/> 

<http:outbound-gateway 
      request-channel="someObj" 
      expected-response-type="o.s.h.ResponseEntity" 
      reply-channel="replyChannel" 
      url="{someurl}" 
      http-method="POST" 
     extract-request-payload="true"> 
    </http:outbound-gateway> 

<int:service-activator id="expressionConverter" input-channel="replyChannel" 
    ref="lastActivator"/> 

この設定に焦点を当てません。私は家にいて、自分の設定をオフィスのものとして思い出すことを最善に試みました。それには何も問題ありません。私の期待しているデータが私のtransformerから私の最後のactivatorになっていないことだけです。アプリケーションフローのエンドポイントに似ています。

答えて

2

ヘッダーに必要なデータを転送することを検討してください。アウトバウンドゲートウェイの前にトランスフォーマーの後ろにヘッダーを追加し、そこからアクチベータに移動します。