我正在使用这样的弹簧配置来添加 CustomHandler。它工作正常。根据 文档- customHandlerResolver 每个代理调用一次。
问题就在这里。我需要为每个 SOAP 请求添加一个动态安全令牌标头,并且由于只调用一次处理程序,我的令牌在一定时间后过期,我无法设置刷新的令牌。
<bean id="myServicePort" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="org.my.myService" />
<property name="wsdlDocumentUrl" value="classpath:wsdl/mysoap.wsdl" />
<property name="namespaceUri" value="http://services.mycom.org" />
<property name="serviceName" value="OrderService" />
<property name="endpointAddress" ref="OrderEndPoint" />
<property name="handlerResolver" ref="customHandlerResolver"/>
</bean>