2017-07-13 3 views

Répondre

1

Si vous utilisez Wildfly in standalone, vous pouvez utiliser Jboss Client pour faire cette configuration:

[[email protected]:9990 /] /subsystem=transactions:write-attribute(name=default-timeout,value=500) 
{ 
    "outcome" => "success", 
    "response-headers" => { 
     "operation-requires-reload" => true, 
     "process-state" => "reload-required" 
    } 
} 

Si vous utilisez wildfly en mode de domaine:

[[email protected]:9990 /] /profile=full/subsystem=transactions:write-attribute(name=default-timeout,value=500) 
{ 
    "outcome" => "success", 
    "result" => undefined, 
    "server-groups" => {"main-server-group" => {"host" => {"master" => { 
     "server-one" => {"response" => { 
      "outcome" => "success", 
      "response-headers" => { 
       "operation-requires-reload" => true, 
       "process-state" => "reload-required" 
      } 
     }}, 
     "server-two" => {"response" => { 
      "outcome" => "success", 
      "response-headers" => { 
       "operation-requires-reload" => true, 
       "process-state" => "reload-required" 
      } 
     }} 
    }}}} 
} 

Vous pouvez aussi le faire configurations l'interface de gestion.

Vous pouvez également spécifier le temps par la méthode ou la classe avec une annotation. Mais l'annotation est différente dans chaque serveur d'application, il n'y a pas de spécification à ce propos dans J2EE. Par exemple, in Wildfly l'annotation est @TransactionTimeout:

@TransactionTimeout(1500) 

Et l'unité de temps utilisée dans tous les cas est toujours en secondes.