<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi everyone,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I am using a GPRS based TCP/IP link using a GPRS 
modem. These GPRS networks seems to be a bit lossy due to radio / wireless 
interference.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>On such links if we use CORBA calls, then sometimes 
these calls get lost and after the timeout, we get CORBA::TRANSIENT exception in 
return.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV><FONT face=Arial size=2>Just to bring you in context, I&nbsp;am working on 
a point-of-sales system that is a CORBA client and connects to a server to 
register sales, behind GPRS link that is hardly 19200 bps. T</FONT><FONT 
face=Arial size=2>he actual flow is like this:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1) name service stuff</FONT></DIV>
<DIV><FONT face=Arial size=2>2) getting controllerFactory</FONT></DIV>
<DIV><FONT face=Arial size=2>3) asking controllerFactory for individual 
controllers like sellController, payController, 
reportController&nbsp;etc.</FONT></DIV>
<DIV><FONT face=Arial size=2>4) at this point, we can make 
sellController-&gt;sell, payController-&gt;pay, 
reportController-&gt;getReport&nbsp;calls.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></DIV>
<DIV><FONT face=Arial size=2>My question is simple and tricky, what to do if we 
get CORBA::TRANSIENT exception when we make a call to sell/pay, can we always 
retry the call ? or do we need to start from scratch (from step 1 above till 
step 4) .... this whole restart process is time consuming and hence prone to 
another CORBA::TRANSIENT exception if the wireless link gets lossy in 
between..... what is the quickest way to be able to make the sell/pay (step 4) 
calls.... without restarting the process.....??</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I hope that i am clear in stating my problem. I'll 
appreciate any help. Thanks for your time.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Raheel Hameed</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>