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

https://github.com/marcobarcelos/node-msmq

A MSMQ implementation for node.js
https://github.com/marcobarcelos/node-msmq

javascript message-queue msmq msmqueue node-msmq nodejs queue windows

Last synced: 11 months ago
JSON representation

A MSMQ implementation for node.js

Awesome Lists containing this project

README

          

# node-msmq

> A MSMQ implementation for node.js

## Install

```
$ npm install --save node-msmq
```

## Usage

### Send a message

Sends a message to a MSMQ queue.

```js
const msmq = require('node-msmq');

var queue = msmq.openOrCreateQueue('.\\Private$\\MyAwesomeQueue');

// Send message to queue
queue.send('Hello from Node.JS!');
```

### Receive messages

Start receiving messages from a queue.

```js
const msmq = require('node-msmq');

var queue = msmq.openOrCreateQueue('.\\Private$\\MyAwesomeQueue');

// Set receive listener callback
queue.on('receive', (msg) => {
console.log(msg.body);
});

// Start receiving messages from the queue
queue.startReceiving();
```

### Get all messages

Gets all messages without removing them from queue.

```js
const msmq = require('node-msmq');

var queue = msmq.openOrCreateQueue('.\\Private$\\MyAwesomeQueue');
var messages = queue.getAllMessages();
```

### Purge a queue

Clears all messages from the queue.

```js
const msmq = require('node-msmq');

var queue = msmq.openOrCreateQueue('.\\Private$\\MyAwesomeQueue');
queue.purge();
```

## License

MIT © [Marco Barcelos](http://marcobarcelos.com)