0.1.0 • Published 8 years ago

sbis3-rabbit-subscribe v0.1.0

Weekly downloads
32
License
ISC
Repository
-
Last release
8 years ago

Модуль подписки на события облака SBIS3

Использование

var
   Rabbit = require('sbis3-rabbit-subscribe'),
   connection = Rabbit({
      amqp: 'amqp://cloud_service:cloud_service@test-eventmq.unix.tensor.ru', // адресс брокера сообщений
      cloud: 'dev-cloud.sbis.ru' // облако, на события которого необходимо подписаться
   }),
   options = {
         queue: 'my_queue_' + process.pid // имя очереди(опционально)
   };

connection.on('eventName1', function (msg) {
   console.log('eventName: %s', msg);
});

connection.on('eventName2', function (msg) {
   console.log('eventName2: %s', msg);
});

connection.on('error', function (err) {
   console.log(err);
});

connection.on('close', function () {
   console.log('Connection closed');
});

rabbit.subscribe('eventName1', options);
rabbit.subscribe('eventName2', options);

Описание

Параметры amqp и cloud можно получить с помощью модуля sbis3-cloud-config

amqp - Ядро.Асинхронные сообщения.БрокерыПодпискиНаСобытия

cloud - это hostname от параметра СервисАдминистрирования.Адрес

API

subscribe('eventName'[,options])

eventName - строка, имя события на которое необходимо подписаться

options - опциональный параметр для конфигурирования exchange и queue

По умолчанию:

{
   queue: os.hostname() + '_' + process.pid  + '_' + timeInNanosec,
   exOptions: {
      durable: false
   },
   qOptions: {
      autoDelete: true,
      durable: false
   }
}

События

eventName

публикует событие с именем эвента, на который была осуществлена подписка

message - сообщение от кролика

error

error - ошибка

close

0.1.0

8 years ago

0.0.9

8 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago