Я могу добавить динамический заголовок к шлюзу, используя:
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 )