<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>
Danach folgt der Code, den ich benutze, um auf einige URLs über Outbound-Gateway Anfrage zu senden. Ich muss diese URL dynamisch generieren.Aufruf von Outbound-Gateway mit dynamischen Parametern.
requestbl.geturl() gibt mir den Url-Wert zurück, aber es wird nur einmal aufgerufen, wenn die Anwendung geladen wurde. Ich möchte es jedes Mal laden, wenn die Anfrage gesendet wird.
Dank für Erklärung. –