2.0.2 • Published 7 years ago

amqp-simple-connect v2.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

amqp-simple-connect

Simple wrapper for amqp. Provide only two simple methods: #publish & #subscribe.

Installation

npm install --save amqp-simple-connect

Example

import amqp from 'amqp-simpe-connect'

const config = {
  // url for amqp entrance
  path: 'amqp://dev.rabbitmq.com',
  // exchange name
  exchange: 'test.topic',
}



async function () {
  const testQueueName = 'test_queue';
  
  /* Connect amqp. 
  Amqp-simple-connect is a singletone. In real code you can initialize connection in you main app file. */
  await amqp.connect(config);
  
  // Create queue. You can create as many queues as you want;
  const queue = amqp.createQueue(testQueueName);
  
  // Subscribe to queue.
  queue.subscribe((message, ack) => {
    console.log(message); // => {a: 1}
    
    // acknowledge message;
    ack();
  })
  
  // Publish to queue.
  amqp.publish(testQueueName, {a: 1})
  
  // Close queue connection.
  await queue.close();
}
2.0.2

7 years ago

2.0.1

7 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago