Berlin Group Transaction and Consent Lifecycle
|OBP provides background schedulers that automatically manage the lifecycle of Berlin Group transactions and consents.
|
|## Outdated Transactions
|
|Berlin Group payment transactions with status "received" (RCVD) that remain unprocessed beyond a configured time threshold are automatically rejected by a background scheduler task.
|
|* berlin_group_outdated_transactions_time_in_seconds - Time in seconds after which a "received" transaction is considered outdated. Default: 300 (5 minutes).
|* berlin_group_outdated_transactions_interval_in_seconds - How often (in seconds) the scheduler checks for outdated transactions. Must be set to a value greater than 0 to enable the task. Not set by default (task is disabled).
|
|Example:
|
| # Reject transactions stuck in "received" status for more than 5 minutes, checking every 60 seconds
| berlin_group_outdated_transactions_time_in_seconds = 300
| berlin_group_outdated_transactions_interval_in_seconds = 60
|
|## Outdated Consents
|
|Berlin Group consents with status "received" that remain unfinished (e.g. the PSU never completed the SCA flow) beyond a configured time threshold are automatically rejected.
|
|* berlin_group_outdated_consents_time_in_seconds - Time in seconds after which an unfinished consent is considered outdated. Default: 300 (5 minutes).
|* berlin_group_outdated_consents_interval_in_seconds - How often (in seconds) the scheduler checks for outdated consents. Default: 599. Set to 0 to disable.
|
|Example:
|
| # Reject consents stuck in "received" status for more than 5 minutes, checking every 60 seconds
| berlin_group_outdated_consents_time_in_seconds = 300
| berlin_group_outdated_consents_interval_in_seconds = 60
|
|## Expired Consents
|
|Berlin Group consents with status "valid" whose validUntil date has passed are automatically transitioned to "expired" status.
|OBP consents with status "ACCEPTED" whose validUntil date has passed are automatically transitioned to "EXPIRED" status.
|
|* berlin_group_expired_consents_interval_in_seconds - How often (in seconds) the scheduler checks for expired Berlin Group consents. Default: 597. Set to 0 to disable.
|* obp_expired_consents_interval_in_seconds - How often (in seconds) the scheduler checks for expired OBP consents. Default: 595. Set to 0 to disable.
|
|Example:
|
| # Check for expired consents every 120 seconds
| berlin_group_expired_consents_interval_in_seconds = 120
| obp_expired_consents_interval_in_seconds = 120
|