Scheduled Data
The schedule database has subscriber-related tasks to be performed, such as scheduled catalog item cancelations, expired product offer removals, expired balance removals, and recurring processing.
To ensure the operations are performed immediately when scheduled to do so, each server has a Task Manager that scans the schedule database at a configured interval for objects that have reached their TriggerTime value. This includes client-submitted tasks using the SubMan MtxRequestTaskCreate API and balance expiration notifications set to trigger after a balance has expired.
When the Task Manager finds a task object, it initiates the necessary embedded subscriber management operation, such as canceling a product offer. When it finds a notification object, it initiates the sending of the notification. Completed tasks and sent notifications are removed from the schedule database by MATRIXX Charging Application after completion or acknowledgment of completion, as with the case of notifications. The operation occurs in the background and does not impact transaction processing.