Hi,

I've updated tx recovery design document[1] after feedback received from Manik: the most relevant changed is that all recovery information is now stored in a local cache (user can configure it). This way the user is in control of the memory consumed by recovery, being able to passivate to disk this information when/if needed. And all this out-of-the box.  

Cheers,
Mircea 

[1] http://community.jboss.org/wiki/Transactionrecoverydesign