问题原因
在rabbitmq自带的send方法中
必须输入routingKey
来绑定消息
如果没有绑定 即便程序编译成功运行结束也不会向消息队列传送消息
此处以fanout分发方法为例
解决方法
手动绑定
在rabbitmq的网页可视化服务界面中手动绑定
程序添加绑定
amqp_queue_bind(conn, 1, amqp_cstring_bytes(queueName.c_str()), amqp_cstring_bytes("amq.fanout"),
amqp_cstring_bytes(routingkey), amqp_empty_table);
die_on_amqp_error(amqp_get_rpc_reply(conn), "Binding queue");
这样添加即可