Aller au contenu principal

Steuerung eines Service über die API

Commentaires

5 commentaires

  • Zendesk API User
    Author: Anonymous - 1/30/2014 9:00

    Hallo Sebastian,

    das funktioniert, allerdings benötigst du dafür eine AdminConnection (also User "Admin", kein allgemeiner User der Gruppe "Administrators").

    ServiceManager serviceManager = ((ManagerProvider) connection).getManager(ServiceManager.class);

    if (serviceManager.isServiceRunning(serviceName)) {

        serviceManager.stopService(serviceName);

    }

    serviceManager.startService(serviceName);

    Dieser Code liegt bei uns in einer eigenen Methode restartService(). Diese wird in einer for-Schleife aufgerufen und rattert alle unsere Services durch.

    for (final String service : services) {

        if (serviceManager.isAutostartEnabled(service)) {

            restartService(connection, service, logger);

        }

    }

    Viele Grüße,

    Nils

    0
  • Zendesk API User
    Author: switt - 1/30/2014 9:06

    Hallo Nils,

    danke für die schnelle Antwort. Klappt wunderbar :smileyhappy:

    Gruß,

    Sebastian

    0
  • Zendesk API User
    Author: witt - 10/24/2018 9:42

    Hallo zusammen,

    bitte  berücksichtigt an dieser Stelle, dass ihr interne Klassen verwendet und hier insbesondere Manager die zukünftig nicht mehr erreichbar und nutzbar sind!

    Daher ist der richtige Weg hier über den ServiceBroker zu gehen um sich den passenden Service zu holen, und diesen dann zu stoppen und zu starten.

    Viele Grüße,

    Daniel

    0
  • Zendesk API User
    Author: abiegel - 10/24/2018 12:32

    private static final String UXB_SERVICE = "UXBService";

    private static void restartService(Connection connection, String serviceName){

         final SpecialistsBroker broker = connection.getBroker();

         final ModuleAdminAgent moduleAdminAgent = broker.requireSpecialist(ModuleAdminAgent.TYPE);           moduleAdminAgent.stopService(serviceName);

          moduleAdminAgent.startService(serviceName);

    }

    Wär das Besser ?

    0
  • Zendesk API User
    Author: witt - 10/25/2018 9:13

    Hallo Andre,

    genau das ist der empfohlene Weg.

    Gruß und Danke,

    Daniel

    0

Vous devez vous connecter pour laisser un commentaire.