in internal/request.go [578:636]
func (request *ReplyMessageRequestHeader) Decode(properties map[string]string) {
if len(properties) == 0 {
return
}
if v, existed := properties["producerGroup"]; existed {
request.producerGroup = v
}
if v, existed := properties["topic"]; existed {
request.topic = v
}
if v, existed := properties["defaultTopic"]; existed {
request.defaultTopic = v
}
if v, existed := properties["defaultTopicQueueNums"]; existed {
request.defaultTopicQueueNums, _ = strconv.Atoi(v)
}
if v, existed := properties["queueId"]; existed {
request.queueId, _ = strconv.Atoi(v)
}
if v, existed := properties["sysFlag"]; existed {
request.sysFlag, _ = strconv.Atoi(v)
}
if v, existed := properties["bornTimestamp"]; existed {
request.bornTimestamp, _ = strconv.ParseInt(v, 10, 0)
}
if v, existed := properties["flag"]; existed {
tmpFlag, _ := strconv.ParseInt(v, 10, 32)
request.flag = int32(tmpFlag)
}
if v, existed := properties["properties"]; existed {
request.properties = v
}
if v, existed := properties["reconsumeTimes"]; existed {
tmpReconsumeTimes, _ := strconv.ParseInt(v, 10, 32)
request.reconsumeTimes = int32(tmpReconsumeTimes)
}
if v, existed := properties["bornHost"]; existed {
request.bornHost = v
}
if v, existed := properties["storeHost"]; existed {
request.storeHost = v
}
if v, existed := properties["storeTimestamp"]; existed {
request.storeTimestamp, _ = strconv.ParseInt(v, 10, 0)
}
}