我已经根据Spring 远程处理文档设置了我的服务,但是在客户端应用程序中,我想调用服务方法,同时重用相同的 HTTP 会话,因为我想在服务器上存储与会话相关的数据(而不是查询每次通话的数据)。
这可能吗?
客户端spring服务配置:
<bean id="partnersServiceImpl" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl" value="http://localhost:8080/partners" />
<property name="serviceInterface" value="somePackage.PartnersService" />
</bean>
目前,每个调用的方法都会生成一个新的 sessionID:
PartnersService partners = (PartnersService) context.getBean("partnersServiceImpl");
List<?> partnersList = partners.getSomeData(2011); // Will have one SessionID
partnersList = partners.getSomeData(2012); // Will have a new SessionID