<!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> </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> </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> </DIV>
<DIV>
<DIV><FONT face=Arial size=2>Just to bring you in context, I 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> </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 etc.</FONT></DIV>
<DIV><FONT face=Arial size=2>4) at this point, we can make
sellController->sell, payController->pay,
reportController->getReport calls.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </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> </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> </DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Raheel Hameed</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>