以下を使用して、動的ヘッダーをゲートウェイに追加できます。
public interface Gateway {
@Gateway(requestChannel="myChannel")
public void send(String message, @Header("dynamicHeaderValue") String dynamicHeader);
}
または、xml 構成に静的ヘッダーを追加することもできます。
<si:gateway service-interface="app.MyGateway">
<si:method name="myMethod" request-channel="myChannel">
<si:header name="staticHeaderValue" value="FOO" />
</si:method>
</si:gateway>
現在、私のコードは上記のとおりで、動的なものは設定されていますが、静的なものは設定されていません。動的注釈を削除すると、静的注釈は機能しますが、明らかに動的注釈は機能しません。両方を機能させるにはどうすればよいですか?アノテーションを使用して静的ヘッダー値を設定することは可能ですか? 間違っている場合は訂正してください。ただし、構成ファイルの引数から動的なものを設定することはできないと思います - ( jira INT-1860 )を参照してください。