也许是一个愚蠢的问题,但请继续阅读关于SIs“基于Spring的应用程序中的轻量级消息传递”。我想知道(如果)SI如何在内部使用消息传递。当我运行一个SI(Boot)应用程序(不需要AMPQ ...也称为'messaging'支持)时,我不必运行一个Rabbit服务器。但是,从我收集的信息来看,SI在内部使用消息传递。这是如何完成的?我似乎找不到任何参考资料来解释这个&需要哪些基础设施来实现这一点。谢谢!Spring Integration“内部”消息传递如何工作?
0
A
回答
0
消息只是在组件之间传递的Java对象(o.s.messaging.Message
)。除非需要持久性,否则不需要外部代理。
我建议你阅读Mark Fisher的书(Spring Integration in Action)和/或reference manual。
0
Spring集成中的消息传递是通过通道/队列从一个服务传递到另一个服务的内存java对象。它提供了一种机制来定义流程和处理顺序,还允许每个服务步骤独立工作。 Spring集成队列最终是java.util.Queue接口的实现。 它不同于商业消息传递工具,如IBM MQ或Active MQ,因为它不提供持久性。这意味着如果你杀死jvm或者app进程停止,那么Spring队列/通道上的所有消息都将丢失。如果在幂等性的过程中,如果时间是可以接受的,即应用程序启动时,我可以从头开始重新启动过程。
相关问题
- 1. 如何从消息负载对象价值的Spring Integration
- 2. WebSocket的Spring STOMP - “私人”消息传递
- 3. Spring集成 - 消息传递异常
- 4. MSMQ交易消息传递如何工作?
- 5. Parsley框架消息传递系统如何工作?
- 6. Spring Boot Application如何在内部工作?
- 7. BeanPropertyRowMapper如何在Spring内部工作?
- 8. Spring Integration AMQP - 消息偶尔消失,需要超时?
- 9. spring-integration-dsl:使Feed-Flow工作
- 10. 如何在Spring集成异步消息传递网关
- 11. 如何实现基于Spring MVC的消息传递系统
- 12. 如何在Spring引导中添加MessageConverter消息传递
- 13. Android消息传递
- 14. 消息传递Background.html - >内容脚本
- 15. Sinch应用内即时消息传递
- 16. Websphere MQ消息传递
- 17. 如何测试Firebase消息传递refreshToken
- 18. 如何将消息传递给PLC
- 19. 如何创建消息传递服务?
- 20. (消息传递)队列如何扩展?
- 21. 如何在codeigniter中传递消息?
- 22. 如何将消息传递给线程
- 23. JMS消息传递实现
- 24. Firebase消息传递错误:消息传递/权限被阻止
- 25. 消息传递与observable不起作用
- 26. C#传递布尔值作为消息
- 27. 互操作性的Windows消息传递?
- 28. 如何实现单个消息的消息传递?
- 29. Java JMS消息传递
- 30. 如何从iframe中的内容脚本传递消息?