@node-ts/bus-core

A service bus for message-based, distributed node applications

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@node-ts/bus-core
213161.0.136 months ago3 years agoMinified + gzip package size for @node-ts/bus-core in KB

Readme

@node-ts/bus-core
The core messaging framework. This package provides an in-memory queue and persistence by default, but is designed to be used with other @node-ts/bus- packages that provide compatibility with other transports (SQS, RabbitMQ, Azure Queues) and persistence technologies (PostgreSQL, SQL Server, Oracle).
šŸ”„ View our docs at https://bus.node-ts.com
šŸ”„
šŸ¤” Have a question? Join our Discord šŸ¤”

Installation

Download and install the packages:
npm i @node-ts/bus-core @node-ts/bus-messages --save

Configure and initialize the bus when your application starts up.
import { Bus } from '@node-ts/bus-core'
ā€‹
async function run () {
  const bus = await Bus
    .configure()
    .initialize()

  // Start listening for messages and dispatch them to handlers when read
  await bus.start()
}

For more information, visit our docs at https://bus.node-ts.com