| メソッド名 | 実行可能な操作 | 
| トランザクション管理種別がContainerの場合
 | トランザクション管理種別がBeanの場合
 | 
| コンストラクタ | なし | なし | 
| setMessageDrivenContext | 
javax.ejb.MessageDrivenContextメソッド− getTimerService (注1)
Enterprise Bean Environmentの利用 | 
javax.ejb.MessageDrivenContextメソッド− getUserTransaction (注1)
 − getTimerService (注1)
Enterprise Bean Environmentの利用 | 
| ejbCreate | 
javax.ejb.MessageDrivenContextメソッド− getTimerService
Enterprise Bean Environmentの利用 | 
javax.ejb.MessageDrivenContextメソッド− getUserTransaction
 − getTimerService
getTimerService
Enterprise Bean Environmentの利用 | 
| ejbRemove | 
javax.ejb.MessageDrivenContextメソッド− getRollbackOnly (注1)
 − setRollbackOnly (注1)
 − getTimerService
リソースマネージャ(データベースなど)へのアクセス (注1)
他のEJBアプリケーションへのアクセス (注1)
Enterprise Bean Environmentの利用 | 
javax.ejb.MessageDrivenContextメソッド− getUserTransaction
 − getTimerService
javax.transaction.UserTransactionメソッド (注1)
リソースマネージャ(データベースなど)へのアクセス (注1)
他のEJBアプリケーションへのアクセス (注1)
Enterprise Bean Environmentの利用 | 
| メッセージリスナメソッド | 
javax.ejb.MessageDrivenContextメソッド− getRollbackOnly
 − setRollbackOnly
 − getTimerService
javax.ejb.TimerServiceメソッド
javax.ejb.Timerメソッド
Enterprise Bean Environmentの利用
リソースマネージャ(データベースなど)へのアクセス
他のEJBアプリケーションへのアクセス | 
javax.ejb.MessageDrivenContextメソッド− getUserTransaction
 − getTimerService
javax.transaction.UserTransactionメソッド
javax.ejb.TimerServiceメソッド
javax.ejb.Timerメソッド
Enterprise Bean Environmentの利用
リソースマネージャ(データベースなど)へのアクセス
他のEJBアプリケーションへのアクセス | 
| ejbTimeout | 
javax.ejb.MessageDrivenContextメソッド− getRollbackOnly
 − setRollbackOnly
 − getTimerService
javax.ejb.TimerServiceメソッド
javax.ejb.Timerメソッド
Enterprise Bean Environmentの利用
リソースマネージャ(データベースなど)へのアクセス
他のEJBアプリケーションへのアクセス | 
javax.ejb.MessageDrivenContextメソッド− getUserTransaction
 − getTimerService
javax.ejb.TimerServiceメソッド
javax.ejb.Timerメソッド
javax.transaction.UserTransactionメソッド
Enterprise Bean Environmentの利用
リソースマネージャ(データベースなど)へのアクセス
他のEJBアプリケーションへのアクセス |