MQ - RabbitMQ SpringBoot

Posted on 2020-04-04 18:09  一个灵活的胖子  阅读(88)  评论(0)    收藏  举报

RabbitTemplate  是重要的SpringBoot整合时候,操作的类

 

重要的注解:

1.@RabbitListener  进行监听配置,并且创建对应的交换机或者队列和绑定关系

@RabbitListener(bindings = @QueueBinding(
            value = @Queue(value = "${spring.rabbitmq.listener.def.queue.name}",durable = "${spring.rabbitmq.listener.def.queue.durable}"),
            exchange = @Exchange(value = "${spring.rabbitmq.listener.def.exchange.name}", durable = "${spring.rabbitmq.listener.def.exchange.druable}", type = "${spring.rabbitmq.listener.def.exchange.type}",ignoreDeclarationExceptions = "${spring.rabbitmq.listener.def.exchange.ignoreDeclarationException}"),
            key = "${spring.rabbitmq.listener.def.key}"
    )
    )

 配置队列和交换机之间的关系,以及交换机与队列的属性,key值的定义

2.@RabbitHandler

3.@Payload  消息体内容,直接指定    @Header消息头内容

4.借助@Payload直接传输对象

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3