{"library":"bunnybus","type":"library","category":null,"description":"BunnyBus is a high-level enterprise bus library for RabbitMQ that simplifies pub/sub and queue management by abstracting connection, channel, binding, and subscription creation. The current stable version is 7.0.0, released with Node.js >=14 support and maintained by XO Group. It offers both callback and Promise APIs, with optional strict FIFO ordering (at a performance cost). Unlike lower-level RabbitMQ libraries, BunnyBus provides safe defaults, native callbacks for performance, and a built-in error queue / retry management system. It is designed for production messaging patterns requiring reliable delivery and easy configuration.","language":"javascript","status":"active","version":"7.0.0","tags":["javascript","bunnybus","rabbitmq","broker","bus","queue","pubsub","publish","subscribe"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install bunnybus","imports":["const BunnyBus = require('bunnybus');","const BunnyBus = require('bunnybus'); const bus = new BunnyBus({ server: { host: 'localhost' } });","const { Events, DeliveryTypes } = require('bunnybus/lib/constants');","import { BunnyBus } from 'bunnybus';"]},{"cmd":"yarn add bunnybus","imports":[]},{"cmd":"pnpm add bunnybus","imports":[]}],"homepage":"https://github.com/xogroup/bunnybus#readme","github":"https://github.com/xogroup/bunnybus","docs":null,"changelog":null,"pypi":null,"npm":"bunnybus","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}