美文网首页rabbitmq
SpringAMQP 消息容器 -SimpleMessageLi

SpringAMQP 消息容器 -SimpleMessageLi

作者: HmilyMing | 来源:发表于2018-08-17 07:09 被阅读307次

SimpleMessageListenerContainer 即简单消息监听容器。这个类非常的强大,我们可以对他进行很多的设置,用对于消费者的配置项,这个类都可以满足。它有监听单个或多个队列、自动启动、自动声明功能。

它可以设置事务特性、事务管理器、事务属性、事务并发、是否开启事务、回滚消息等。但是我们在实际生产中,很少使用事务,基本都是采用补偿机制。

它可以设置消费者数量、最小最大数量、批量消费。

它可以设置消息确认和自动确认模式、是否重回队列、异常捕获 Handler 函数。

它可以设置消费者标签生成策略、是否独占模式、消费者属性等。

它还可以设置具体的监听器、消息转换器等等。

注意: SimpleMessageListenerContainer 可以进行动态设置,比如在运行中的应用可以动态的修改其消费者数量的大小、接收消息的模式等。

很多基于rabbitMQ的自制定化后端管控台在进行设置的时候,也是根据这一去实现的。所以可以看出 SpringAMQP 非常的强大。

代码实现:代码地址:https://github.com/hmilyos/rabbitmq-spring-demo

在上一节的基础上加上

单元测试里面还是继续使用上一次的代码

运行test看日志,绑定的三个队列都能被消费

自此,SimpleMessageListenerContainer 的简单使用就介绍完毕。

相关文章

网友评论

    本文标题:SpringAMQP 消息容器 -SimpleMessageLi

    本文链接:https://www.haomeiwen.com/subject/umobbftx.html