Questions & Answers

SOLVED
abiegel
New Creator

Access-API: remote API Zugriff nach Server-Start

Jump to solution

Hallo,

ich versuche grade in einem Docker Szenario nach einem FirstSpiritServer Start auf die Remote api zu zu greifen... Allerdings hab ich noch keinen verlรครŸlichen hinweise gefunden. wann die remote api abrufbar ist.. Ein HTTP-Get auf die Login Seite hilft leider nicht . Gibt es einen anderen Test der Verfรผgbarkeit ?

Kann man mittlerweile in den ConnectionManager irgendwo connect und read timeouts setzen ? (Es gibt nen alten Post , der sagt nein ..)

GruรŸ Andrรฉ

1 Solution

Accepted Solutions
mikula
Crownpeak employee

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.

View solution in original post

0 Kudos
6 Replies
hbarthel
New Responder

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 Kudos
mikula
Crownpeak employee

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 Kudos
thmarx
I'm new here

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 Kudos
tpilz
I'm new here

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 Kudos
mBluemel81
I'm new here

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 Kudos

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 Kudos

Type a product name