Spring Remotingのドキュメントに従ってサービスを設定しましたが、クライアントアプリケーションでは、セッション関連のデータをサーバーに保存するのと同じ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>
現在、呼び出されるすべてのメソッドは新しいセッションIDを生成します。
PartnersService partners = (PartnersService) context.getBean("partnersServiceImpl");
List<?> partnersList = partners.getSomeData(2011); // Will have one SessionID
partnersList = partners.getSomeData(2012); // Will have a new SessionID