【发布时间】:2016-07-10 14:17:59
【问题描述】:
我有多个键值类型的对象,我需要将它们发送到 RabbitMQ,因此转发会消耗它们。所以,在浏览完这个RabbitMQ 链接之后。它只告诉发布简单纯文本消息的方式。谁能告诉我如何在 RabbitMQ go lang 中发布和使用地图对象?
m := make(map[string]string)
m["col1"] = "004999010640000"
m["col2"] = "awadwaw"
m["col3"] = "13"
err = ch.Publish(
"EventCaptureData-Exchange", // exchange
q.Name + "Key", // routing key
true, // mandatory
false, // immediate
amqp.Publishing{
ContentType: "?????",
Body: ????,
})
【问题讨论】:
-
map[string]string是一个相当简单的数据结构,为什么不用json呢?
标签: go rabbitmq rabbitmqctl