All Projects → igr → jrsmq

igr / jrsmq

Licence: other
A lightweight message queue for Java that requires no dedicated queue server. Just a Redis server.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to jrsmq

Rsmq
Redis Simple Message Queue
Stars: ✭ 1,556 (+5457.14%)
Mutual labels:  queue, message-queue, fifo, rsmq
Message Bus
Go simple async message bus
Stars: ✭ 166 (+492.86%)
Mutual labels:  queue, message-queue
Bull
Premium Queue package for handling distributed jobs and messages in NodeJS.
Stars: ✭ 11,748 (+41857.14%)
Mutual labels:  queue, message-queue
PyRSMQ
Python Implementation of Redis Simple Message Queue Algorithm
Stars: ✭ 35 (+25%)
Mutual labels:  queue, rsmq
Kubemq
KubeMQ is Enterprise-grade message broker native for Docker and Kubernetes
Stars: ✭ 58 (+107.14%)
Mutual labels:  queue, message-queue
Php Fpm Queue
Use php-fpm as a simple built-in async queue
Stars: ✭ 103 (+267.86%)
Mutual labels:  queue, message-queue
microq
Micro job queue built on mongo
Stars: ✭ 67 (+139.29%)
Mutual labels:  queue, message-queue
Taskq
Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends
Stars: ✭ 555 (+1882.14%)
Mutual labels:  queue, message-queue
dynamic-queue
The dynamic queue
Stars: ✭ 17 (-39.29%)
Mutual labels:  queue, message-queue
orkid-node
Reliable and modern Redis Streams based task queue for Node.js 🤖
Stars: ✭ 61 (+117.86%)
Mutual labels:  queue, message-queue
Queue
Queue handling library (designed on Arduino)
Stars: ✭ 73 (+160.71%)
Mutual labels:  queue, fifo
Toro
Multithreaded message processing on Postgres
Stars: ✭ 39 (+39.29%)
Mutual labels:  queue, message-queue
Storage Based Queue
Javascript queue library with persistent storage based queue mechanism for the browsers environments. Specially designed for offline.
Stars: ✭ 33 (+17.86%)
Mutual labels:  queue, message-queue
hatrack
Fast, multi-reader, multi-writer, lockless data structures for parallel programming
Stars: ✭ 55 (+96.43%)
Mutual labels:  queue, fifo
Siberite
Siberite is a simple, lightweight, leveldb backed message queue written in Go.
Stars: ✭ 583 (+1982.14%)
Mutual labels:  queue, message-queue
Redis Smq
A simple high-performance Redis message queue for Node.js.
Stars: ✭ 230 (+721.43%)
Mutual labels:  queue, message-queue
Nsq
A realtime distributed messaging platform
Stars: ✭ 20,663 (+73696.43%)
Mutual labels:  queue, message-queue
Nsq
A realtime distributed messaging platform (forked from https://github.com/nsqio/nsq)
Stars: ✭ 476 (+1600%)
Mutual labels:  queue, message-queue
fs
[READ-ONLY] Enterprise queue solutions for PHP. Filesystem transport.
Stars: ✭ 32 (+14.29%)
Mutual labels:  queue, message-queue
rsmq-promise
Promise interface for RSMQ
Stars: ✭ 28 (+0%)
Mutual labels:  queue, rsmq

RSMQ: Redis Simple Message Queue for Node.js

Redis Simple Message Queue

A lightweight message queue for Java that requires no dedicated queue server. Just a Redis server.

Java implementation of https://github.com/smrchy/rsmq.

Version

com.oblac:jrsmq:1.3.0

Java implementation notes

We are trying to follow the javascript contract as much as possible, including the method and properties naming.

Example

RedisSMQ rsmq = new RedisSMQ();

rsmq.createQueue()
    .qname("myqueue")
    .exec();

String id = rsmq.sendMessage()
                .qname("myqueue")
                .message("Hello World")
                .exec();

QueueMessage msg = rsmq.receiveMessage()
                        .qname("myqueue")
                        .exec();

rsmq.deleteQueue()
    .qname("myqueue")
    .exec();

rsmq.quit();

Enjoy!

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].