We often deal with highly technical Java developers who ask complex questions about the Mendix technology stack. From that perspective how does Mendix handle transaction management. I know you can set rollback and custom rollbacks on Microflow activities but how would Mendix handle rollbacks on normal saves or transactions that fail while the transaction is still in progress?
The default behaviour for all transactions is that if an exception occurs a rollback is triggered. In microflows you can indeed customize this behaviour. In microflows you can also catch the default behaviour of an underlying action or submicroflow by configuring error handling on activities.