2010-05-27 7 views
3

Nous souhaitons implémenter un service Web avec CXF de manière à ce que l'appel soit asynchrone et que le serveur renvoie plusieurs réponses. Existe-t-il un moyen pour CXF ou toute autre API de service web de le faire ou devons-nous écrire notre propre implémentation personnalisée pour cela?Apache CXF | Réponses multiples à un appel de service Web

Répondre

0

Cela semble une exigence inhabituelle. Pourriez-vous élaborer sur le cas d'utilisation? Il peut y avoir un mécanisme plus approprié pour accomplir la livraison de réponse.

0

Si le résultat est vraiment asynchrone et que vous pouvez demander au client d'écouter les messages entrants, il est peut-être plus simple d'utiliser des messages unidirectionnels dans chaque direction. Mais une alternative que vous pourriez essayer à la place est de livrer les résultats sous forme de flux Atom, que vous pouvez prendre votre temps à produire. Sachez que je n'ai pas essayé cela; Je viens de le voir décrit dans la documentation (et n'en avait pas besoin à l'époque). Vous pourriez aussi avoir besoin d'utiliser un style d'interaction RESTful pour que cela fonctionne, mais c'est assez facile avec CXF.

Questions connexes