Rollback in memory? Sounds like a pretty bad idea to me. What happens if your server reboots and you have 1200 transactions in memory?