<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>Hi, I am new to this 
subscription list.</FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>I have a multi-thread omniob_2.8 client talking to another multi-thread Java 1.5 
server.&nbsp; We have a situation here where one of the thread blocks when it</FONT></SPAN><SPAN class=027311301-31052006><FONT face=Arial 
size=2>&nbsp;calls this CORBA method:</FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>(Auto-generated 
code)</FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2>Mcs::OutputGreekSequence * Mcs::_proxy_QuantModel::value(const 
Mcs::ModelInput &amp; input)<BR>{<BR>&nbsp; _0RL_pc_8e49803906fbc191_00000000 
_call_desc("value", 6, input);</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>&nbsp; 
OmniProxyCallWrapper::invoke(this, _call_desc);<BR>&nbsp; return 
_call_desc.result();<BR>}<BR></FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>Looking at the 
server side log, there are no traces of this method ever been invoked.&nbsp; It 
is as if the message sent from client is lost all together.&nbsp; However the 
other client threads are happily running along continuing to talk to the server 
and the server is also replying to those other threads.&nbsp; So I know the server hasn't crashed.&nbsp; Also if I was to resend this same request a second 
time, I do get a reply, hence I know it is message specific.</FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial size=2>I know this is 
vague, so I am happy to provide whatever info you require.&nbsp; Also we can't 
move from omniorb_2.8.</FONT></SPAN></DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN class=027311301-31052006>My question 
is:</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN 
class=027311301-31052006></SPAN></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN class=027311301-31052006>Does CORBA 
guarantee delivery of the "invoke(....)", i.e. does it guarantee that when a 
client calls invoke(...) the server will actually received the call?&nbsp; Can 
"invoke" get lost like packets over the network?&nbsp; I can't see any traces of 
the server ever having received the request.</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN 
class=027311301-31052006></SPAN></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN class=027311301-31052006>Maybe this is 
because of my lack of undering of CORBA, I just need some input as I don't even 
know where to start with this?</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN 
class=027311301-31052006></SPAN></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN 
class=027311301-31052006>Jason</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN 
class=027311301-31052006></SPAN></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2><SPAN class=027311301-31052006></SPAN><SPAN 
class=027311301-31052006>&nbsp;</DIV></SPAN></FONT></FONT>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=027311301-31052006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV><FONT SIZE=3><BR>
<BR>
If there is any advice in this email, it is general advice only and has been prepared by Macquarie Bank Limited ABN 46 008 583 542 or one of its subsidiaries ("Macquarie"). It does not take into account investors' objectives, financial situation or needs. Before acting on this general advice, investors should obtain independent advice before making any financial investment decision. If any financial product is mentioned, investors should consider the Product Disclosure Statement (PDS) for that product (if any). Copies of the PDS may be obtained free of charge from Macquarie.<BR>
<BR>
Macquarie has made every reasonable effort to ensure the information provided is correct, but Macquarie makes no representation nor any warranty as to whether the information is accurate, complete or up to date. To the extent permitted by law, Macquarie accepts no responsibility for any errors or misstatements, negligent or otherwise. The information provided may be based on assumptions or market conditions and may change without notice. <BR>
<BR>
Macquarie, its associates, officers or employees may also have interests in the financial products referred to in this information by acting in various roles. They may buy or sell the financial products as principal or agent and as such may effect transactions which are not consistent with any recommendations (if any in this information).  Macquarie or its associates may also receive fees or brokerage for acting in the above capacities. <BR>
<BR>
The information in this email is confidential. If you are not the intended recipient, you are not authorised to use the information in this email in any way. Macquarie does not guarantee the integrity of any emails or attached files. The view or opinions expressed are the author's own and may not reflect the view or opinions of Macquarie.<BR>
</FONT>
</BODY></HTML>