В настоящее время мы реструктурируем один из наших крупнейших проектов. Весь проект создан в смешанной среде Node.js/PHP и довольно распространен. Вот почему мы планируем использовать очередность для различных сервисов. Мы широко используем Redis в этой системе, поэтому я столкнулся с RSMQ (http://smrchy.github.io/rsmq/), который я пытаюсь реализовать. Мой вопрос: как я на самом деле реализую рабочую задачу или подобное с помощью этой очереди? Насколько я понимаю, он очень похож на SQS без каких-либо накладных расходов - что мне нравится, но я не совсем уверен, как действительно получить работу с ним.RSQM - опрос вручную?
До сих пор мой подход (упрощенно) выглядит следующим образом:
RQ = require("rsmq");
queue = new RQ({host: "127.0.0.1", port: 6379, ns: "nDispatch"});
queue.receiveMessage({qname:"mq"}, function() {
// code here
});
Но вопрос - я должен опрашивать очередь вручную? Нет ли сообщений или подобных сообщений?
Спасибо exinferis! Это то, что я ищу. Прекрасно работает! – Christopher