Configuration

Payment Releaser Core

The payment-releaser-core module has the following reference.conf configuration:

ipf.core.payment-entry-processor {
  batch-size = 20 (1)
  send-parallelism = 4 (2)

  executor {
    actor-reply-timeout = 5s (3)
    number-of-retries = 3 (4)
  }

  preparer.number-of-retries = 3 (5)

}

And the following ipf.conf configuration:

spring.data.mongodb.uri = ${ipf.mongodb.url} (6)
  1. Transactions can be released to the Execution Service in batches. The batch-size property determines the maximum size of the batch that is returned from PaymentRequestSender<PAY_REQ> implementation’s send(PAY_REQ paymentRequest) method.

  2. This is the maximum concurrency of the PaymentRequestSender<PAY_REQ> implementation’s send(PAY_REQ paymentRequest) method.

  3. The timeout used between Akka actors during the releasing process.

  4. The number of retries used when there is an error signal produced when releasing transactions

  5. The number of retries used when there is an error signal produced when preparing an instruction (see Request Processor for details on this operation)

  6. The URI of MongoDB. Used to store the status of the releasing process (see Storing Execution Information for more details). By default, this inherits from ipf.mongodb.url.

Configuration related to storage management is also set in this section (see Payment Entries Processor Execution Data Purging for more details)