В Spring-интеграции Http-запрос на основе пользователя, вошедшего в систему, хочет добавить динамический заголовок param.say, например, если пользователь «A» вошел в систему и попал в HTTP-запрос, теперь необходимо добавить динамический 1 дополнительный заголовок, для других пользователей он должен даже ключ тоже (т.е. значение равно null)
Для пользователя
<int:gateway id="requestGateway" service-interface="net.group.gateway.Gateway" default-request-channel="jsonTransformationChannel">
<int:default-header name="X-MW-LOGGEDID" expression="@requestData.getLoggedID()" />
<int:default-header name="X-Srcvalue" value="56789" />
<int:default-header name="content-type" value="application/json" />
<int:default-header name="Accept" value="application/json" />
</int:gateway>
Для другого пользователя
<int:gateway id="requestGateway" service-interface="net.group.gateway.Gateway" default-request-channel="jsonTransformationChannel">
<int:default-header name="X-MW-LOGGEDID" expression="@requestData.getLoggedID()" />
<int:default-header name="content-type" value="application/json" />
<int:default-header name="Accept" value="application/json" />
</int:gateway>