나는 과 RabbitMQ
브로커를 사용하여 Django
프로젝트를 보유하고 있습니다. 그리고 지금은 NodeJS
서버에서 django (샐러리) 작업을 호출하고 싶습니다.셀러리 (Django) + RabbitMQ + nodejs 서버 교환 데이터
내 NodeJS
에 amqplib
을 사용하고 있습니다.
amqp.connect('amqp://localhost', function(err, conn) {
conn.createChannel(function(err, ch) {
var q = 'celery';
ch.assertQueue(q, {durable: true});
ch.sendToQueue(q, new Buffer('What should I write here?'));
});
});
내 질문은 무엇을 사용 형식 셀러리이다 : 어느 날 RabbitMQ
에 작업을 보낼 수있다? 샐러리 작업자를 호출하려면 Buffer에 무엇을 써야합니까? 내 CELERY_ROUTES
(장고 설정)에서 예를 들어
, 나는 blabla.tasks.add
있습니다
CELERY_ROUTES = {
...
'blabla.tasks.add': 'high-priority',
}
방법이 blabla.tasks.add
함수를 호출하는? Received and deleted unknown message. Wrong destination?!?