Package io.github.bluegroundltd.outbox

Types

BuildStep
Link copied to clipboard
interface BuildStep
CleanupLocksProviderStep
Link copied to clipboard
interface CleanupLocksProviderStep
InstantOutboxPublisherStep
Link copied to clipboard
interface InstantOutboxPublisherStep
MonitorLocksProviderStep
Link copied to clipboard
interface MonitorLocksProviderStep
OutboxHandler
Link copied to clipboard
interface OutboxHandler

OutboxHandler is responsible for:

OutboxHandlersStep
Link copied to clipboard
interface OutboxHandlersStep
OutboxLocksProvider
Link copied to clipboard
interface OutboxLocksProvider

Expects a distributed locks provider implementation.

SimpleOutboxHandler
Link copied to clipboard
abstract class SimpleOutboxHandler<T : OutboxPayload>(supportedType: OutboxType, objectMapper: ObjectMapper, clock: Clock, maxRetries: Int, payloadType: Class<T>) : OutboxHandler

This class purpose is to create an easy way to create an outbox handler.

StoreStep
Link copied to clipboard
interface StoreStep
TransactionalOutbox
Link copied to clipboard
interface TransactionalOutbox

TransactionalOutbox is the main entry point for the library. It is responsible for: