Aller au contenu principal

Access-API: remote API Zugriff nach Server-Start

Commentaires

6 commentaires

  • Zendesk API User
    Author: hbarthel - 6/12/2018 7:35

    Wir machen das so:

    /etc/init.d/fs5 start

    while ! nc -z localhost 1088; do

      echo "waiting for FirstSpirit..."

      sleep 20

    done

    # let FS settle down

    sleep 20

    0
  • Zendesk API User
    Author: mikula - 6/18/2018 9:27

    Lieber André,

    an dem Zustand hat sich noch nichts geändert. Es gibt noch keinen verlässlichen Weg festzustellen wann der FS Server so reagiert, wie du es erwarten würdest.

    Auf den Port 1088 zu warten garantiert nicht die Verfügbarkeit.

    0
  • Zendesk API User
    Author: thmarx - 6/29/2018 10:08

    Hallo André,

    benötigst Du noch weitere Hilfe oder haben Dir die Antworten bereits geholfen?

    In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere

    Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung

    gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

    Viele Grüße

    Thorsten

    0
  • Zendesk API User
    Author: tpilz - 7/3/2018 15:03

    Hallo André,

    die fs-cli Tools haben einen test Modus der die Verbindung prüft, evtl. könntest du das benutzen?

    FSDevTools/CLI_USAGE.md at master · e-Spirit/FSDevTools · GitHub

    Viele Grüße

    Thomas

    0
  • Zendesk API User
    Author: mBluemel81 - 7/6/2018 9:58

    Hallo André,

    eine weitere Möglichkeit, wenn auch nicht sehr elegant, wäre es ggf. die Logs und dort das "Server started successfully" auszuwerten.

    Gruß,

    Maik

    0
  • Zendesk API User
    Author: abiegel - 7/18/2018 7:39

    Ich mache jetzt ein retry auf die API bis es kappt:

    executorService = Executors.newSingleThreadScheduledExecutor();

    RetryExecutor executor = new AsyncRetryExecutor(executorService).retryOn(Exception.class)

    .withFixedBackoff(30000).withMaxRetries(15);

    initialization = executor.getWithRetry(ctx -> configFirstSpirit(ctx)).whenComplete((available, error) -> {

    if (available) {

    System.out.println("configured");

    }

    });

    <dependency>

    <groupId>com.nurkiewicz.asyncretry</groupId>

    <artifactId>asyncretry</artifactId>

    <version>0.0.7</version>

    </dependency>

    0

Vous devez vous connecter pour laisser un commentaire.