Я настроил свои службы в соответствии с удаленным взаимодействием Spring. документации, но в клиентских приложениях я хотел бы вызывать методы службы при повторном использовании одного и того же сеанса HTTP, так как я хотел бы хранить данные, связанные с сеансом, на сервере (вместо запроса этих данных при каждом вызове).
Это возможно?
Конфигурация весенней службы на стороне клиента:
<bean id="partnersServiceImpl" class="org.springframework.remoting.caucho.HessianProxyFactoryBean">
<property name="serviceUrl" value="http://localhost:8080/partners" />
<property name="serviceInterface" value="somePackage.PartnersService" />
</bean>
В настоящее время каждый вызываемый метод генерирует новый идентификатор сеанса:
PartnersService partners = (PartnersService) context.getBean("partnersServiceImpl");
List<?> partnersList = partners.getSomeData(2011); // Will have one SessionID
partnersList = partners.getSomeData(2012); // Will have a new SessionID