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