RabbitMQ直接交换队列未创建

时间:2017-07-05 15:27:15

标签: python-2.7 rabbitmq amqp

我正在尝试通过直接交换发送消息。我没有在官方页面教程中提到的队列。以下是我的代码:

python direct_log_publisher.py info "Info testing"

我正在执行

library(data.table)  
library(plotly)

data.table::melt(data, id.vars='Animals') %>%
plot_ly(x = ~Animals, y = ~value, type = 'bar', 
                name = ~variable, color = ~variable) %>%
      layout(yaxis = list(title = 'Count'), barmode = 'stack')

它正在创建direct_logs交换,但我看不到在管理控制台中创建任何“info”队列。根据我的理解,发布方不需要队列绑定。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

为什么要自动创建队列?由于您没有在任何地方绑定队列,因此基本上会丢弃该消息(因为它无处可去)。您的消费者或生产者必须声明并将队列绑定到交换(取决于对您有意义的内容)。