如果需要除了消息头字段以外的值,那么可以使用消息属性,用来识别、去重、重点标注等操作。
消息属性以属性名和属性值对的形式存在,可以将属性理解成消息头的扩展,属性是消息头中没有包括的附加消息,比如可以在属性里指定消息选择器。
消息属性就像可以分配给一条消息的附加消息头,它们允许开发者添加有关消息的不透明附加消息。还用于暴露消息选择器在消息过渡时使用的数据。
使用message.set*Property()方法来设置,使用message.set*Property()方法来获取,其中*指的是Java的数据类型。