2016-05-04 8 views
0

In meiner Java EE-Anwendung habe ich eine @Singleton mit mehreren @Schedule d Methoden. Wenn ich die App auf Wildfly bereitstelle, startet der Timer-Dienst die Ausführung dieser Methoden, was korrekt ist.Wie kann man den Timer-Dienst in Wildfly 10 deaktivieren?

Da ich während der Entwicklung meine App auf einem sekundären Server teste, möchte ich den Timer-Dienst für diese Instanz von Wildfly deaktivieren, um die Ausführung dieser Methoden zu verhindern.

Problem ist ... Ich kann keine Einstellung finden, um dies zu tun.

Wie kann ich den Timer-Dienst in Wildfly 10 deaktivieren?

+0

http://jdevelopment.nl/disabling-ejb-timers-java-ee-6/ –

+0

Danke Cassio, aber ich würde es vorziehen, um den Dienst zu deaktivieren, als eine zweite Anwendung haben, um jeden Aufruf von geplanten Methoden abzubrechen. –

Antwort

3

Versuchen Sie, den Block timer-service in standalone.xml zu entfernen.

<subsystem xmlns="urn:jboss:domain:ejb3:3.0"> 
... 
<timer-service thread-pool-name="default" default-data-store="default-file-store"> 
       <data-stores> 
        <file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/> 
       </data-stores> 
      </timer-service> 

Es funktioniert für Wildfly 9.

Verwandte Themen