给RabbitMQ发送消息时,设置请求头Header。

Posted therhyme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给RabbitMQ发送消息时,设置请求头Header。相关的知识,希望对你有一定的参考价值。

消费者

技术分享图片

 

由于消费者那里,@Payload是接受的消息体,使用了@Header注解,需要请求头,生产者这边就要设置,如下代码:

技术分享图片

 

这是RabbitTemplate中的converAndSend(exchang,routingKey,消息体,消息头)方法。

@Override
    public void convertAndSend(String exchange, String routingKey, final Object message,
            final MessagePostProcessor messagePostProcessor) throws AmqpException {
        convertAndSend(exchange, routingKey, message, messagePostProcessor, null);
    }

 

以上是关于给RabbitMQ发送消息时,设置请求头Header。的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ

rabbitmq的相关知识

HTTP协议:协议头是啥东西?

学成网 第5天 讲义-消息队列 RabbitMQ GridFS

RabbitMQ--发布确认高级版

RabbitMQ 消息队列