in mns/queue.py [0:0]
def __init__(self, message_body = None, delay_seconds = None, priority = None):
""" 消息属性
@note: send_message 指定属性
:: message_body 消息体
:: delay_seconds 消息延迟时间
:: priority 消息优先级
@note: send_message 返回属性
:: message_id 消息编号
:: message_body_md5 消息体的MD5值
@note: peek_message 返回属性(基本属性)
:: message_body 消息体
:: message_id 消息编号
:: message_body_md5 消息体的MD5值
:: dequeue_count 消息被消费的次数
:: enqueue_time 消息发送到队列的时间,单位:毫秒
:: first_dequeue_time 消息第一次被消费的时间,单位:毫秒
@note: receive_message 返回属性,除基本属性外
:: receipt_handle 下次删除或修改消息的临时句柄,next_visible_time之前有效
:: next_visible_time 消息下次可消费时间
@note: change_message_visibility 返回属性
:: receipt_handle
:: next_visible_time
"""
self.message_body = "" if message_body is None else message_body
self.delay_seconds = -1 if delay_seconds is None else delay_seconds
self.priority = -1 if priority is None else priority
self.message_id = ""
self.message_body_md5 = ""
self.dequeue_count = -1
self.enqueue_time = -1
self.first_dequeue_time = -1
self.receipt_handle = ""
self.next_visible_time = 1