{"library":"pg-trx-outbox","type":"library","category":null,"description":"A Node.js library implementing the transactional outbox pattern on PostgreSQL with basic event sourcing support. Current stable version is 0.19.256, released on an ongoing cadence. It provides short-polling and LISTEN/NOTIFY modes for message delivery, supports commands and events handled by multiple consumers, and integrates with custom adapters. Key differentiators include built-in event sourcing primitives, row locking for at-least-once delivery, and a rich set of configuration options. The library ships TypeScript definitions.","language":"javascript","status":"active","version":"0.19.256","tags":["javascript","transactional","outbox","postgres","postgresql","pg","2pc","transaction","event","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install pg-trx-outbox","imports":["import { PgTrxOutbox } from 'pg-trx-outbox'","import type { PgTrxOutboxOptions } from 'pg-trx-outbox'","import { Adapter } from 'pg-trx-outbox'"]},{"cmd":"yarn add pg-trx-outbox","imports":[]},{"cmd":"pnpm add pg-trx-outbox","imports":[]}],"homepage":"https://github.com/darky/pg-trx-outbox#readme","github":"ssh://git@github.com/darky/pg-trx-outbox","docs":null,"changelog":null,"pypi":null,"npm":"pg-trx-outbox","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}