summaryrefslogtreecommitdiff
path: root/controller/RabbitMQ.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'controller/RabbitMQ.cpp')
-rw-r--r--controller/RabbitMQ.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/controller/RabbitMQ.cpp b/controller/RabbitMQ.cpp
index 096d3f53..f5a5c1d6 100644
--- a/controller/RabbitMQ.cpp
+++ b/controller/RabbitMQ.cpp
@@ -48,7 +48,10 @@ void RabbitMQ::init()
}
static int chan = 0;
- _channel = ++chan;
+ {
+ Mutex::Lock l(_chan_m);
+ _channel = ++chan;
+ }
amqp_channel_open(_conn, _channel);
r = amqp_get_rpc_reply(_conn);
if(r.reply_type != AMQP_RESPONSE_NORMAL) {
@@ -88,4 +91,4 @@ std::string RabbitMQ::consume()
return msg;
}
-} \ No newline at end of file
+}