Comment faire pour recevoir ce qui a été envoyé par convertAndSend?

Je suis en train de lire Printemps-Cadre de référence, le chapitre sur JMS intégration. Il y a quelques exemples pour l'envoi de messages texte et de manière asynchrone les recevoir (par les auditeurs). Et il y a aussi un exemple pour JmsTemplate fonction convertAndSend qui convertit l'objet donné à un message. La référence dit:

En utilisant le convertisseur, vous et votre code d'application peuvent se concentrer sur l'objet de métier qui est envoyé ou reçu via JMS et ne pas être concernées par les détails de la façon dont il est représenté comme un message de JMS.

Mais il n'y a pas d'exemple de la réception de ces messages. Ils mentionnent fonction receiveAndConvert mais, malheureusement, il reçoit de manière synchrone.

Alors, comment suis-je la recevoir de manière asynchrone? Dois-je être conscient que lorsque je convertAndSend un Map, le message sera un MapMessage, et il suffit de vérifier dans mon écouteur pour ce type de message et de le manipuler? Mais ils ont promis je ne suis pas concerné par les détails de la façon dont il est représenté comme un message de JMS.

Donc, il y a une meilleure façon?