Подписывается ли Kue на какой-либо (*) шаблон с Redis?
Я экспериментирую с Redis и нуждаюсь в очередях для получения уведомлений в реальном времени в nodejs от Redis и публикации для подключенных клиентов. Я использовал Kue для этой цели. Читая документацию Redis, вы подписываетесь на интересующий вас шаблон канала. Хотели бы узнать, как Kue достигает этого. Нужны некоторые указатели на документацию или код, где я могу понять это.
1 ответ
Я удивлялся подобному в прошлом и копался в поисках ответов. Я полагаю, вы имеете в виду, например, обработку подстановочных знаков..
queue.process('file:*', function(job, done){
// process any 'file:' job type e.g. 'file:move' 'file:copy'
})
И кажется, что это не так. Посмотрите поддержку Wildcard для обработки работы
Однако можно обойти этот тип работы в качестве file
части, а затем задайте имя задачи в данных задания, которое затем вы можете попытаться обработать самостоятельно. Например...
queue.process('file', function(err, done){
var taskType = job.data.taskType;
switch (taskType){
case 'move':
// do move job
break;
case 'copy':
// do copy job
break;
default:
// do something else
}
});