RabbitMQ 的属性设置


   com.rabbitmq
   amqp-client
   3.6.5
AMQP.BasicProperties properties = new AMQP.BasicProperties.Builder()
      //持久化存在
      .deliveryMode(2)
      .contentEncoding("UTF-8")
      //过期时间10秒,10秒后如果没有被消费会自动清除
      .expiration("10000")
      //为了携带一些信息,方便消费者取用
      .headers(headers)
      .build();

生产者

channel.basicPublish("", "test", properties, msg.getBytes());

消费者

delivery为消费者接到的消息对象

Map headers = delivery.getProperties().getHeaders();

 

你可能感兴趣的:(MQ,rabbitmq)