Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| 2000_concepts:0800_data_processing:0200_rules_transactions [2026/08/13 00:53] – ↷ Page moved from docs:2000_concepts:0800_data_processing:0200_rules_transactions to 2000_concepts:0800_data_processing:0200_rules_transactions localdev | 2000_concepts:0800_data_processing:0200_rules_transactions [2026/08/13 01:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| In // | In // | ||
| - | - An external request has been issued to the system, which triggered rule evaluation (see [[docs:2000_concepts: | + | - An external request has been issued to the system, which triggered rule evaluation (see [[2000_concepts: |
| - A notification has been received by // | - A notification has been received by // | ||
| - | - A timer event triggered scheduled processes to start executing (see [[docs:2000_concepts: | + | - A timer event triggered scheduled processes to start executing (see [[2000_concepts: |
| - | The following section describes how // | + | The following section describes how // |
| With scenarios 1 and 3 data processing occurs within a context of a single transaction. This means that if something goes wrong all changes that have been done by any of the rules between the start of the external request (or when the scheduled process started) and the error are discarded (transaction is rolled back). | With scenarios 1 and 3 data processing occurs within a context of a single transaction. This means that if something goes wrong all changes that have been done by any of the rules between the start of the external request (or when the scheduled process started) and the error are discarded (transaction is rolled back). | ||
| - | What can go wrong? First of all a transaction is rolled back if any of the rules issues the '' | + | What can go wrong? First of all a transaction is rolled back if any of the rules issues the '' |
| With scenario 2 the behaviour of the system is slightly different. The rules attached to a notification event are considered to be independent and are executed within separate database transactions, | With scenario 2 the behaviour of the system is slightly different. The rules attached to a notification event are considered to be independent and are executed within separate database transactions, | ||
| See also: | See also: | ||
| - | {{simplenavi> | + | {{simplenavi> |