> > 4. AFAIK You cannot use 2nd level cache when using distributed >> transactions. >> > > Really? Is there some more information about this anywhere? >
Well, you can use 2nd level cache but it can contain dirty data. AFAIK, the 2nd level cache has a tight relation with the NHibernate transaction and when the NHibernate transaction gets committed and its distributed transaction does not then the 2nd level cache contains dirty data. I don't have any information about this but I also cannot give information that mentions that 2nd level cache does work correctly with distributed transactions. -- Ramon
