go rabbimq消费,如何解包消息?
疯狂学者 2017-09-22 09:55:44 部分代码
for d := range msgs {
fmt.Println(string(d.Body))
fmt.Printf("\nReceived a message: %T : %s", d.Body, d.Body) //d.Body 类型[]uint8, 出现乱码,如何解决?
c := BytesToString(&d.Body)
fmt.Printf("\nReceived a message: %T : %s", d, c)
}
func BytesToString(b *[]byte) *string {
s := bytes.NewBuffer(*b)
r := s.String()
return &r
}