2011-03-01 79 views

回答

4

這是從JBoss Wiki摘錄其指定究竟此:

每一方法的基礎:修改 元件內部 會話或 實體Bean的元件。這位於會話Bean的描述符中,位於META-INF/jboss.xml部署的 中。當 事務超時指定爲 方法級別時,它會覆蓋 默認超時。有關此元素的更多信息 可在 jboss-x.x.x/docs/dtd/jboss_4_0.dtd中找到。 例如,從測試套件採取:

<?xml version="1.0"?> 
<jboss> 
    <enterprise-beans> 
    <session> 
     <ejb-name>TxTimeout</ejb-name> 
     <jndi-name>jbosstest/tm/TxTimeout</jndi-name> 
     <exception-on-rollback>true</exception-on-rollback> 
     <method-attributes> 
     <method> 
      <method-name>testOverriddenTimeoutExpires</method-name> 
      <transaction-timeout>5</transaction-timeout> 
     </method> 
     <method> 
      <method-name>testOverriddenTimeoutDoesNotExpire</method-name> 
      <transaction-timeout>20</transaction-timeout> 
     </method> 
     </method-attributes> 
    </session> 
    </enterprise-beans>  
</jboss>