代码:
Map<String,Object> headerMap = new HashMap<>();
headerMap.put("myselfProperties","myselfProperties");
AMQP.BasicProperties basicProperties = new AMQP.BasicProperties.Builder()
.deliveryMode(2)//投递模式
.expiration("1500")//过期时间
.headers(headerMap)//自定义属性
.timestamp(new Date())//时间戳
.messageId(System.currentTimeMillis()+"")//messageId
.userId("userId")//用户ID
.priority(100)//优先级
.build();
channel.basicPublish("myExchange","test.animal.dog",basicProperties,(msg + i).getBytes());