【发布时间】:2012-12-01 01:52:43
【问题描述】:
我已经按照Spring remoting documentation 设置了我的服务,但是在客户端应用程序中,我想调用服务方法,同时重用相同的 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
【问题讨论】:
标签: java spring session hessian spring-remoting