當前位置:
首頁 > 知識 > 「Spring」使用Spring和AMQP發送接收消息(下)

「Spring」使用Spring和AMQP發送接收消息(下)

上篇講了使用RabbitMQ發送消息,本篇則來講接收消息。

在傳統JMS中有兩種從隊列獲取信息的方式,使用JmsTemplate的同步方式以及使用消息驅動pojo的非同步方式。Spring AMQP也提供了類似的方式來獲取通過AMQP發送的消息。

使用RabbitTemplate來接收消息

RabbitTemplate提供的接收信息的方法中最簡單的就是receive方法,通過該方法就可以從隊列中獲取一個Message對象:

Message message = rabbit.receive("spittle.test.queue");

或者也可以通過配置獲取消息的默認隊列,這是通過在配置模板的時候,設置queue屬性實現的: