2017-08-10 3 views
0

http post callを使用してお客様のシステムから注文を取得し、リクエストのユーザー名とパスワードを投稿した場合、注文内容を受け取ることができます。http:outbound-gatewayに投稿パラメータを設定する方法

お客様のサービスに10分ごとに電話をかけ、サービスアクティベータで応答を処理したいと思いますが、春の統合設定でポストパラメータとしてユーザー名とパスワードを設定する方法はわかりません。上記構成のポストパラメータとしてユーザー名とパスワードを設定へのどのよう

私の現在の設定

<int:inbound-channel-adapter channel="inChannel" expression="''"> 
     <int:poller fixed-delay="60000"></int:poller> 
    </int:inbound-channel-adapter> 

    <int:channel id="inChannel"/> 
    <int:channel id="outChannel"/> 
    <http:outbound-gateway 
      url="http://****/vendorServer/order" 
      request-channel="inChannel" reply-channel="outChannel" http-method="GET" expected-response-type="java.lang.String"> 
</http:outbound-gateway> 

    <int:service-activator input-channel="outChannel" ref="orderService"/> 

答えて

1

HTTP POSTメソッドには、bodyが含まれています。 Spring Integrationでボディを提供するための有機的な方法は、メッセージ​​です。したがって、http:outbound-Gateway

に送信する前に、必要なプロパティを持つ Mapペイロードを構築することを検討する必要があります
関連する問題