1
我工作在一個防火牆後面,我試圖訪問一個soap web服務。 我通過互聯網去了,但找不到任何設置代理。 我正在使用spring-integration調用webservice。如何在HttpComponentsMessageSender中設置代理?
彈簧integration.xml
<bean id="messageSender" class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
<property name="connectionTimeout" value="10000"/>
<property name="readTimeout" value="10000"/>
</bean>
<bean id="soapMessageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="soapVersion">
<util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
</property>
</bean>
<int:gateway id="requestGateway" service-interface="main.java.com.as.poller.RequestGateway"
\t \t default-request-channel="requestchannel" default-reply-timeout="20000">
\t \t <int:method name="pushNotification" />
</int:gateway>
<int-ws:outbound-gateway id="pointbalance"
uri="url"
marshaller="marshaller" unmarshaller="marshaller"
request-channel="pointbalancechannel" message-sender="messageSender"
message-factory="soapMessageFactory">
<int-ws:request-handler-advice-chain>
\t <int:retry-advice max-attempts="${retry_limit}">
\t </int:retry-advice>
\t <bean class="main.java.com.as.poller.RetryAdvice" />
</int-ws:request-handler-advice-chain>
</int-ws:outbound-gateway>
我能找到使用CommonsHttpMessageSender.But這deprecated.Can請人幫我設置代理的HttpComponentsMessageSender只例子我xml配置...