ont un service REST développé avec Spring BootREST service en attente sur une réponse des processus asynchrones
L'API utilise actuellement JMS pour publier un sujet & le sujet a plusieurs abonnés.
Maintenant, nous avons un processus « X », qui consolide la réponse de ces sujets et pousse la réponse à une file d'attente.
Maintenant, je voudrais avoir l'API (service REST) attendre cette file d'attente (publié par « X ») - pour le traitement synchrone.
Est-ce que JMSReplyTo prendrait en charge un tel cas? http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html
Edit:
Pour simplifier
Dans l'exemple (fourni dans le lien ci-dessus) - serveur interroge la file d'attente à & attend sur c'est la réponse.
Nos sondages services REST à la file d'attente & doit attendre sur une autre file d'attente.
En d'autres termes - Comment un service Web attente & lecture de la file d'attente - à laquelle il n'a pas encore posté de
peut être en réponse que vous envoyez l'identificateur de votre message. et à la fin du magasin de traitement JMS quelque part le résultat du traitement JMS. et dans votre client introduire un sondage simple sur l'obtention des résultats en fonction de cet identificateur.Ou créez simplement le WebSocket (mais celui-ci n'est pas un service REST) –
Oui, pour l'instant - je retourne un UUID et demande aux clients de lire en fonction de l'UUID –