<int:inbound-channel-adapter channel="requestChannel"
expression="''">
<int:poller cron="0 0/2 * * * ?"/>
</int:inbound-channel-adapter>
<int:chain input-channel="requestChannel" output-channel="requestConcactChannel">
<int:header-enricher default-overwrite="true">
<int:header name="Accept" value="application/json" />
<int:header name="OData-MaxVersion" value="4.0" />
<int:header name="OData-Version" value="4.0" />
</int:header-enricher>
<int-http:outbound-gateway
url="#{requestbl.geturl()}"
expected-response-type="java.lang.String" http-method="GET"
header-mapper="headerMapper" >
</int-http:outbound-gateway>
<int:service-activator ref="accountResponseHandler" />
</int:chain>
После этого код, который я использую для отправки запроса по некоторым адресам через исходящий-шлюз. Я должен генерировать этот URL динамически.Вызов исходящего шлюза с динамическими параметрами.
requestbl.geturl() возвращает мне значение Url, но он вызывается только один раз, когда приложение было загружено. Я хочу загружать его каждый раз, когда запрос отправляется.
Спасибо за объяснение. –