Cosminexus V9 アプリケーションサーバ 機能解説 互換編
ベーシックモードで,Stateful Session Beanを実装するときの注意事項を示します。
クライアントでトランザクション開始後にSessionSynchronizationのStateful Session Bean(トランザクション属性はRequiredまたはMandatory)を呼び出して,afterBeginメソッドまたはsetRollbackOnlyメソッドを呼び出すと,クライアントでのコミット時にbeforeCompletionメソッドが呼び出されません。1.4モードのときは,beforeCompletionメソッドが呼び出されます。
Stateful Session BeanのbeforeCompletionメソッドから,ほかのEnterprise Beanは呼び出せません。ほかのEnterprise Beanを呼び出した場合,java.rmi.RemoteException例外が発生します。
Stateful Session BeanのafterCompletionメソッドからほかのEnterprise Beanを呼び出した場合,java.rmi.RemoteException例外が発生します。
EJBの仕様上,Stateful Session BeanのafterCompletionメソッドからほかのEnterprise Beanを呼び出せないので,呼び出さないようにしてください。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.