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).

12 lines 800 B
import { DatabaseClient } from '../common/database'; import { ListenerConfig } from '../common/listener-config'; import { StoredTransactionalMessage } from './transactional-message'; /** * Marks the message as handled by setting the processed_at date to the current date and time. * It also increases the finished_attempts count by one. * @param message The message to acknowledge. * @param client The database client. Must be part of the transaction where the message handling changes are done. * @param config The configuration settings that defines database schema. */ export declare const markMessageCompleted: ({ id }: StoredTransactionalMessage, client: DatabaseClient, { settings }: Pick<ListenerConfig, "settings">) => Promise<void>; //# sourceMappingURL=mark-message-completed.d.ts.map