Skip to content

SQS plugin for the harcon messaging/service bus of node-based enterprise entities.

License

Notifications You must be signed in to change notification settings

imrefazekas/harcon-sqs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQS plugin for harcon

harcon is a microservice solution for NodeJS/Browser giving superior abstraction layer for interoperability between entities in a highly structured and fragmented ecosystem. It allows you to design and implement complex workflows and microservices where context and causality of messages are important.

harcon-sqs is a plugin to give a transport layer to harcon exchanging messages over Amazon SQS.

Installation

npm install harcon harcon-sqs --save

Usage

var Harcon = require('harcon');
var Sqs = require('harcon-sqs');

var sqsConfig = {
	maxNumberOfMessages: 10, // number of how many messages are allowed to be downloaded from the queue
	scheduleInterval: 50, // schedule of message downloading
	errInterval: 5000, // schedule used when download process is hit by an error
	purgeQueues: false, // optional. If true, removes all messages when harcon starts and exists.
	deleteQueues: false, // optional. If true, deletes queues when harcon exists.
	accessKeyId: ..., // AWS access key
	secretAccessKey: ..., // AWS secret access key
	region: ... // AWS region
};
var harcon = new Harcon( { Barrel: Sqs.Barrel, barrel: sqsConfig }, function(err){
} );

About

SQS plugin for the harcon messaging/service bus of node-based enterprise entities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published