8.4 小结
- 异步消息在要通信的应用程序之间提供了一个中间层,这样能够实现更松散的耦合和更强的可扩展性。
- Spring支持使用JMS、RabbitMQ或Apache Kafka实现异步消息。
- 应用程序可以使用基于模板的客户端(JmsTemplate、RabbitTemplate或KafkaTemplate)向消息代理发送消息。
- 接收消息的应用程序可以借助相同的基于模板的客户端以拉取模式消费消息。
- 通过使用消息监听器注解(
@JmsListener
、@RabbitListener
或@KafkaListener
),消息也可以推送至消费者的bean方法中。