UNPKG

pg-transactional-outbox

Version:

A PostgreSQL based transactional outbox and inbox pattern implementation to support exactly once message processing (with at least once message delivery).

11 lines (9 loc) 512 B
import { ReplicationConcurrencyController } from '../concurrency-controller/concurrency-controller'; import { createReplicationMutexConcurrencyController } from '../concurrency-controller/create-mutex-concurrency-controller'; /** * The default concurrency strategy - which is the mutex concurrency controller * which guarantees sequential message processing. */ export const defaultReplicationConcurrencyStrategy = (): ReplicationConcurrencyController => createReplicationMutexConcurrencyController();