An open API service indexing awesome lists of open source software.

https://github.com/wdalmut/queue-file

A simple queue system based on files
https://github.com/wdalmut/queue-file

filesystem json queue simple

Last synced: about 2 months ago
JSON representation

A simple queue system based on files

Awesome Lists containing this project

README

          

# Queue

[![Build Status](https://travis-ci.org/wdalmut/queue-file.svg?branch=master)](https://travis-ci.org/wdalmut/queue-file)

Just a simple queue based on files

```sh
$ npm install queue-file --save
```

```js
require('queue-file')("/tmp/queue", (err, queue) => {
if (err) {
// on error
}

data.pop((data, next, commit, rollback) => {
/* work with data */

// confirm executed and get the next message
commit(next);

/** rollback(next); // keep the message and get the next message */
});

data.push({test: ok}, (err, filename) => {
// sent
});
});
```