Spring AMQP使用SimpleMessageListenerContainer而不是从队列接收消息的优点/缺点

时间:2014-06-11 23:43:24

标签: spring-amqp

我想知道使用SimpleMessageListenerContainer而不是使用Spring AMQP手动接收消息的优点和缺点。另一个问题是当我们创建SimpleMessageListenerContainer设置队列时,rabbitmq是否调用了listeneradaptor,或者SimpleMessageListenerContainer是否继续轮询队列以检查消息并在消息发出时调用已注册的适配器。

1 个答案:

答案 0 :(得分:0)

这取决于您的要求;监听器容器为您提供异步(消息驱动)方法。否则,如果使用RabbitTemplate接收方法,则轮询队列。容器不轮询队列,代理根据预取设置将消息推送到容器(默认值为1) - 如果使用ackmode AUTO。