1. 程式人生 > >給RabbitMQ發送消息時,設置請求頭Header。

給RabbitMQ發送消息時,設置請求頭Header。

span ima payload public ade chang cep image alt

消費者

技術分享圖片

由於消費者那裏,@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。