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

时间:2021-08-16 04:01:49

消费者

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

 

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

给RabbitMQ发送消息时,设置请求头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);
    }