Apcoordinator ユーザーズガイド |
目次 |
第4部 EJBアプリケーションの開発 | > 第24章 セションBeanの開発 | > 24.3 セションBeanとクライアントとの連携 |
セション同期機能によって、クライアントからセションBeanを呼び出す時に、クライアントのセションクラスが持つ情報と、セションBeanのセションクラスが持つ情報を互いに自動的に転送させることができます。
セションBeanを呼び出した時に、クライアントのセションクラスが持つ情報は、セションBeanに転送されてセションクラスにセットされます。セションBeanの呼び出しが終了するときに、セションBeanのセションクラスが持つ情報は、クライアントに転送されセションクラスにセットされます。
セション同期機能を使用するには、クライアントのセションクラスとセションBeanのセションクラスを次のように作成してください。
import com.fujitsu.uji.ejb.SynchronizedDataHolder; public class MyHttpSession extends HttpSessionProfile implements SynchronizedDataHolder { protected MySyncObject syncData; public Object getSynchronizedData() { return syncData; } public void setSynchronizedData(Object data) { syncData = data; } }
クライアントとセションBeanの間で転送されるデータはRMI over IIOPの規約に従っている必要があります。この規約についてはEJBの引数や返却値として使用可能なオブジェクトを参照してください。
目次 |