【问题标题】:How to set proxy in HttpComponentsMessageSender?如何在 HttpComponentsMessageSender 中设置代理?
【发布时间】:2015-12-21 11:21:34
【问题描述】:

我在防火墙后面工作,我正在尝试访问一个肥皂网络服务。 我浏览了互联网,但找不到任何设置代理的东西。 我正在使用 spring-integration 调用 web 服务。

Spring-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"
		default-request-channel="requestchannel" default-reply-timeout="20000">
		<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>
	<int:retry-advice max-attempts="${retry_limit}">
	</int:retry-advice>
	<bean class="main.java.com.as.poller.RetryAdvice" />
    </int-ws:request-handler-advice-chain>
    </int-ws:outbound-gateway>

我只能找到使用 CommonsHttpMessageSender 的示例。但这已被弃用。谁能帮我为我的 xml 配置设置 HttpComponentsMessageSender 的代理...

【问题讨论】:

    标签: proxy spring-integration gateways


    【解决方案1】:

    我使用 org.springframework.ws.transport.http.CommonsHttpMessageSender 来自一篇极好的文章 https://onebyteatatime.wordpress.com/2009/04/08/spring-web-service-call-using-proxy-per-connection/ 。但我仍然没有看到任何关于 HttpComponentsMessageSender 的信息。

    【讨论】:

      猜你喜欢
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 2019-10-08
      • 2013-03-05
      相关资源
      最近更新 更多