如何在JBOSS 4容器的会话EJB (容器管理事务)中定义方法级事务超时?
发布于 2011-03-01 23:09:38
这是从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>发布于 2011-03-01 23:12:09
https://stackoverflow.com/questions/5155874
复制相似问题