Je n'ai pas été capable de trouver des exemples du fonctionnement de RendezvousChannel dans Spring Integration. Est-ce que quelqu'un connaît des ressources? J'ai lu que RendezvousChannel est utile pour adapter les clients de demande/réponse à la messagerie asynchrone dans Spring Integration.Spring Integration: Comment fonctionne RendezvousChannel?
Répondre
RendezvousChannel
étend QueueChannel
et présente le même comportement:
- de lecture à partir des blocs de canaux jusqu'à ce qu'un message est disponible ou un délai d'attente se produit.
- L'écriture dans les blocs de canaux jusqu'à ce que la capacité de la file d'attente permette l'envoi d'un autre message ou d'un dépassement de délai.
interne cependant, RendezvousChannel
utilise une capacité de en liaison avec un SynchronousQueue
. Par conséquent, les expéditeurs bloquent jusqu'à ce que les destinataires aient fini, eh bien, recevant et vice versa, établissant fondamentalement la communication synchrone.
Comme pour les exemples, je ne pense pas qu'il y en ait encore.
Si vous voulez avoir une idée de la façon dont RendezvousChannel
peut être utilisé comme canal de réponse temporaire pour implémenter des scénarios de demande/réponse (comme indiqué dans le reference documentation spring channel-implementations, section 4.1.2), regardez le code source du sendAndReceive
méthode de MessageChannelTemplate
. Celui-là utilise l'implémentation PollableChannel
en interne, mais le modèle pourrait être facilement transféré RendezvousChannel
.
- 1. Test Grails Spring Integration
- 2. Spring Integration 1.0 RC2: Contenu du fichier en streaming?
- 3. Spring Integration comme alternative intégrée à l'ESB autonome
- 4. Spring AnnotationHandlerMapping ne fonctionne pas
- 5. Bamboo Integration
- 6. Comment Spring Spring MVC fonctionne-t-il? Quelle est la signification de status.expression et status.value?
- 7. Pointcut ne fonctionne pas avec Spring AOP
- 8. PHP Jabber Integration
- 9. google search integration
- 10. VB6 - Lua Integration
- 11. MS Outlook Integration utilisant C#
- 12. Pourquoi le plugin Hudson Integration Game ne fonctionne-t-il pas après la mise à jour?
- 13. Spring Security ne fonctionne pas sous Windows 7
- 14. Spring JSON Vue: ApplicationObjectSupport ne fonctionne pas dans un ApplicationContext
- 15. Zend Framework 1.9 et Doctrine Integration
- 16. Comment Spring pour Python se compare avec Spring pour Java
- 17. Comment arrêter l'arrondissement de valeurs dans SQL Server Integration Services?
- 18. Hudson Continuous Integration Server avec .Net 1.1
- 19. Webby-Compass Integration - fichier config.rb équivalent?
- 20. java spring et ftl
- 21. Spring RegisterSingleton
- 22. Spring RuntimeBeanReference
- 23. Utilisation des services Web dans SQL Server Integration Services (SSIS)
- 24. Comment gérer un pool d'objets dans Spring?
- 25. Comment migrer l'application Struts vers Spring?
- 26. Spring - Comment charger un nouveau contexte hiérarchique?
- 27. Spring AOP - comment lancer un bean proxy?
- 28. Spring: Comment définir par programme FactoryBean
- 29. Comment arrêter un Spring JMS MessageListenerAdapter
- 30. WCF -> Websphere Integration Developer et le polymorphisme