<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Arial" size="2"><span style="font-size:10pt;">
<div>Hi,</div>
<div>&nbsp;</div>
<div>&nbsp; I have two osgi bundles, both having two separate caches.</div>
<div>&nbsp; I explicitly started a transaction in Bundle 1.</div>
<div>&nbsp; Within the transaction, I am accessing Bundle 2's cache(this is implicit transaction, since autocommit is true), and modifying it.</div>
<div>&nbsp; Now, there is some operation on Bundle 1's cache done.</div>
<div>&nbsp; After this operation, if I do a roll back,&nbsp; Only Bundle 1's cache operations are getting rolled back.</div>
<div>&nbsp; I am not getting any error, though.</div>
<div>&nbsp; Does anyone know why this happens?</div>
<div>&nbsp;</div>
<div>&nbsp; Steps :</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; 1) Bundle 1 - transaction started</div>
<div>&nbsp;&nbsp;&nbsp; 2) update bundle 2 cache</div>
<div>&nbsp;&nbsp;&nbsp; 3) update bundle 1 cache</div>
<div>&nbsp;&nbsp;&nbsp; 4) Bundle 1 - transaction rollback</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; Issue : bundle 2 cache not rolled back!!</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Faseela</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>