All Projects → cfjtech → sqs-taskqueue

cfjtech / sqs-taskqueue

Licence: other
A drop-in replacement for Kue with Amazon SQS backend

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to sqs-taskqueue

theeye-of-sauron
TheEye Dockers and QuickStart
Stars: ✭ 27 (+68.75%)
Mutual labels:  task-scheduler
dw-thread-pool
A simple, header-only, dependency-free, C++ 11 based ThreadPool library.
Stars: ✭ 26 (+62.5%)
Mutual labels:  task-scheduler
bikeshed
Lock free hierarchical work scheduler
Stars: ✭ 78 (+387.5%)
Mutual labels:  task-scheduler
hicma
HiCMA: Hierarchical Computations on Manycore Architectures
Stars: ✭ 21 (+31.25%)
Mutual labels:  task-scheduler
crontab
cron expression parser and executor for dotnet core.
Stars: ✭ 13 (-18.75%)
Mutual labels:  task-scheduler
MahiruLauncher
🍢 Cross-platform modular launcher
Stars: ✭ 14 (-12.5%)
Mutual labels:  task-scheduler
ptScheduler
Pretty tiny Scheduler or ptScheduler is an Arduino library for writing non-blocking periodic tasks easily.
Stars: ✭ 14 (-12.5%)
Mutual labels:  task-scheduler
reflow
A light-weight lock-free series/parallel combined scheduling framework for tasks. The goal is to maximize parallelism in order to minimize the execution time overall.
Stars: ✭ 23 (+43.75%)
Mutual labels:  task-scheduler
gronx
Lightweight, fast and dependency-free Cron expression parser (due checker), task scheduler and/or daemon for Golang (tested on v1.13 and above) and standalone usage
Stars: ✭ 206 (+1187.5%)
Mutual labels:  task-scheduler
document-processing-pipeline-for-regulated-industries
A boilerplate solution for processing image and PDF documents for regulated industries, with lineage and pipeline operations metadata services.
Stars: ✭ 36 (+125%)
Mutual labels:  amazon-sqs
gohive
🐝 A Highly Performant and easy to use goroutine pool for Go
Stars: ✭ 41 (+156.25%)
Mutual labels:  task-scheduler
TaskManager
A C++14 Task Manager / Scheduler
Stars: ✭ 81 (+406.25%)
Mutual labels:  task-scheduler
Windows-TaskSchedule
Windows下的任务调试框架, 支持Cron表达式,支持任务以插件形式添加,支持调用外部程序,支持部署为windows服务...
Stars: ✭ 39 (+143.75%)
Mutual labels:  task-scheduler
orkid-node
Reliable and modern Redis Streams based task queue for Node.js 🤖
Stars: ✭ 61 (+281.25%)
Mutual labels:  task-scheduler
scheduler
Task Scheduler for Laravel applications. UI from scratch
Stars: ✭ 18 (+12.5%)
Mutual labels:  task-scheduler
php-task
Interface library for the PHPTask library
Stars: ✭ 23 (+43.75%)
Mutual labels:  task-scheduler
outspline
Extensible outliner and personal time organizer to manage todo lists, schedule tasks, remind events.
Stars: ✭ 41 (+156.25%)
Mutual labels:  task-scheduler
psched
Priority-based Task Scheduling for Modern C++
Stars: ✭ 59 (+268.75%)
Mutual labels:  task-scheduler
routinger
Routinger is a task scheduler app that is made to make you a better person at no extra cost. The code is open-source. Dart language and Flutter framework are used extensively.
Stars: ✭ 14 (-12.5%)
Mutual labels:  task-scheduler
King.Service
Task scheduling for .NET
Stars: ✭ 34 (+112.5%)
Mutual labels:  task-scheduler

SQS Task Queue

Build Status Code Climate Test Coverage

Are you using Kue with Redis backend?

This a quick way to replace Kue with Amazon SQS backend.

Instead of:

var kue = require('kue'),
	queue = kue.createQueue();

Do like this:

var AWS = require('aws-sdk')
var sqs = new AWS.SQS({
  region: '',
  accessKeyId: '',
  secretAccessKey: ''
})

var SQSWorker = require('sqs-taskqueue'),
  queue = new SQSWorker(
    sqs,
    'https://sqs.ap-northeast-1.amazonaws.com/XXXXXXXXXX/',
    'yourapp'
  );

The rest they are the same!!!

For example:

var job = queue.create('email', {
    title: 'welcome email for tj'
  , to: '[email protected]'
  , template: 'welcome-email'
}).save( function(err){
   if( !err ) console.log( job.id );
});
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].