<bean id="billingSender" class="org.openhubframework.openhub.core.common.ws.transport.http.CloseableHttpComponentsMessageSender">
<constructor-arg index="0" value="true"/> <!-- use Preemptive Auth-->
<property name="credentials">
<bean class="org.apache.http.auth.UsernamePasswordCredentials">
<constructor-arg index="0" value="${billing.user}"/>
<constructor-arg index="1" value="${billing.password}"/>
</bean>
</property>
<property name="maxTotalConnections" value="${billing.maxTotalConnections}"/>
<property name="defaultMaxPerHost" value="${billing.maxTotalConnections}"/>
<property name="maxConnectionsPerHost">
<props>
<prop key="${billing.uri}">${billing.maxTotalConnections}</prop>
</props>
</property>
<property name="connectionTimeout" value="${billing.connectionTimeout}"/>
<property name="readTimeout" value="${billing.readTimeout}"/>
</bean> |