Skip to content
forked from paed01/smqp

Synchronous message queueing package

License

Notifications You must be signed in to change notification settings

captHarlock69/smqp

 
 

Repository files navigation

SMQP

BuildBuild statusCoverage StatusProject Status: Active – The project has reached a stable, usable state and is being actively developed.

Synchronous message queueing package. Used as an alternative, and frontend ready, event handler when you expect events to be handled in sequence.

Basically a synchronous amqp broker.

Documentation

Usage

import {Broker} from 'smqp';

const owner = {name: 'me'};
const broker = Broker(owner);

broker.subscribe('events', '#', 'event-queue', onMessage);

broker.publish('events', 'start', {arg: 1});

function onMessage(routingKey, message, brokerOwner) {
  console.log('received:', routingKey);
  console.log('with message:', message);
  console.log('owned by:', brokerOwner.name);
  message.ack();
}

About

Synchronous message queueing package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 100.0%