0

0

java中使用Spring和AMQP发送接收消息(下)

怪我咯

怪我咯

发布时间:2017-06-25 10:02:27

|

2310人浏览过

|

来源于php中文网

原创

上篇讲了使用rabbitmq发送消息,本篇则来讲接收消息。
在传统jms中有两种从队列获取信息的方式,使用jmstemplate的同步方式以及使用消息驱动pojo的异步方式。spring amqp也提供了类似的方式来获取通过amqp发送的消息。

使用RabbitTemplate来接收消息

RabbitTemplate提供的接收信息的方法中最简单的就是receive()方法,通过该方法就可以从队列中获取一个Message对象:

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

或者也可以通过配置获取消息的默认队列,这是通过在配置模板的时候,设置queue属性实现的: