# 8.4 小结

* 异步消息传递在通信的应用程序之间提供了一个间接层，允许更松散的耦合和更大的可伸缩性。
* Spring 支持 JMS、RabbitMQ 或 Apache Kafka 的异步消息传递。
* 应用程序可以使用基于模板的客户端（JmsTemplate、RabbitTemplate 或 KafkaTemplate）通过消息 broker 发送消息。
* 接收应用程序可以使用相同的基于模板的客户端，在基于 pull 的模型中使用消息。
* 也可以通过向 bean 方法应用消息监听器注解（@JmsListener、@RabbitListener 或 @KafkaListener）将消息推送给消费者。
