PostboxProcessing

class PostboxProcessing(transactor: PostboxTransactor, target: HttpHandler, batchSize: Int = 10, maxFailures: Int = 3, maxPollingTime: Duration = Duration.ofSeconds(5), events: Events = { }, context: ExecutionContext = DefaultExecutionContext, backoffStrategy: BackoffStrategy = ::defaultBackoffStrategy, successCriteria: (Response) -> Boolean = { it.status.successful })

PostboxProcessing is a background process that polls the Postbox for pending requests and processes them.

Constructors

Link copied to clipboard
constructor(transactor: PostboxTransactor, target: HttpHandler, batchSize: Int = 10, maxFailures: Int = 3, maxPollingTime: Duration = Duration.ofSeconds(5), events: Events = { }, context: ExecutionContext = DefaultExecutionContext, backoffStrategy: BackoffStrategy = ::defaultBackoffStrategy, successCriteria: (Response) -> Boolean = { it.status.successful })

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
Link copied to clipboard
fun start()
Link copied to clipboard
fun stop()