Czy żądania AJAX JSF / Primefaces są naprawdę asynchroniczne?

Jestem nowym użytkownikiem JSF, więc nie wiem, czy zachowanie, z którym się spotykam, jest normalne.

Mam ten kod:

<p:selectBooleanCheckbox id="locationChoice1" value="#{login.locationChoice1}">
    <p:ajax listener="#{login.chooseLocationType1}" update="locationChoice1 locationChoice2 positionChoice" />
    <p:ajax listener="#{login.retrieveGalaxies}" update="test"  />
</p:selectBooleanCheckbox>

Mójlogin.retrieveGalaxies funkcja ma połączenie zsleep(8000) funkcja symulująca opóźnienie. Oczekuję moich komponentówlocationChoice1, locationChoice2 ipositionChoice aktualizować za 1 lub 2 sekundy i mytest element, który ma zostać zaktualizowany w 8 sekund, ale wszystkie są aktualizowane w ciągu 8 sekund.

Czy to jest prawidłowe zachowanie?

Próbowałem się bawićasync parametr, ale nie zmienił wyniku.

questionAnswers(1)

yourAnswerToTheQuestion