J'ai le code js suivant :
stompClient.subscribe('/topic/clients', function (calResult) {
updateClientsTable(JSON.parse(calResult.body));
});
$.get("/clients", null);
et le code serveur suivant (la dernière ligne l'invoque) :
@GetMapping(value = {"/clients"})
@ResponseBody
public void loadClients() {
brokerMessagingTemplate.convertAndSend("/topic/clients", clientService.getClientList());
}
Parfois, le front-end rate le résultat de $.get("/clients", null);
Si je comprends bien le problème : au moment où le résultat est obtenu sur le front-end, les abonnements ne se produisent pas.
si pour mettre $.get("/clients", null);
ci-dessous dans le code - tout fonctionne bien.
Pouvez-vous expliquer comment attendre les abonnements établis ?