El enlace de arriba está bastante desactualizado. Para WebLogic 12c, puede definir el tiempo de ejecución de la transacción en un descriptor de transacción para cada EJB en el descriptor de despliegue de WebLogic weblogic-ejb-jar.xml, consulte weblogic-ejb-jar.xml Deployment Descriptor Reference.
Para un mensaje impulsada estado que se parece a esto:
<weblogic-enterprise-bean>
<ejb-name>TestMessageBeanLow</ejb-name>
<message-driven-descriptor>
<pool>
<max-beans-in-free-pool>1</max-beans-in-free-pool>
</pool>
<destination-jndi-name>jms/ActiveMQ/TestRequestQueue_LOW</destination-jndi-name>
<connection-factory-jndi-name>jms/ActiveMQ/TestConnectionFactory</connection-factory-jndi-name>
</message-driven-descriptor>
<transaction-descriptor>
<trans-timeout-seconds>60</trans-timeout-seconds>
</transaction-descriptor>
<resource-description>
<res-ref-name>jms/ConnectionFactory</res-ref-name>
<jndi-name>jms/ActiveMQ/TestConnectionFactory</jndi-name>
</resource-description>
</weblogic-enterprise-bean>
Si no es capaz de establecer el tiempo de espera con la consola, consulte [esta respuesta] (http://stackoverflow.com/a/17580412/1782379). – bsiamionau