<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>omniORB server application shutdown</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT FACE="Arial">Dear Sir,</FONT>

<BR><FONT FACE="Arial">just a question to be sure I am doing the right things.</FONT>

<BR><FONT FACE="Arial">****</FONT>

<BR><FONT FACE="Arial">-&gt; I develop server application supplying some interfaces using following:</FONT>

<BR><FONT FACE="Arial">orb1 =&nbsp; CORBA::ORB_init();</FONT>

<BR><FONT FACE="Arial">orb1-&gt;resolve_initial_references(&quot;RootPOA&quot;)</FONT>

<BR><FONT FACE="Arial">poa-&gt;activate_object(...);</FONT>

<BR><FONT FACE="Arial">poa-&gt;the_POAManager()-&gt;activate();</FONT>

<BR><FONT FACE="Arial">orb1-&gt;run();</FONT>

<BR><FONT FACE="Arial">****</FONT>

<BR><FONT FACE="Arial">-&gt; This server acts as client calling some remote interfaces as well using following:</FONT>

<BR><FONT FACE="Arial">orb2 =&nbsp; CORBA::ORB_init();</FONT>

<BR><FONT FACE="Arial">rootContext = orb2-&gt;resolve_initial_references(&quot;NameService&quot;);</FONT>

<BR><FONT FACE="Arial">obj = rootContext-&gt;resolve_str(...);</FONT>

<BR><FONT FACE="Arial">obj-&gt;doSomemting(...);</FONT>

<BR><FONT FACE="Arial">orb2-&gt;destroy();</FONT>

<BR><FONT FACE="Arial">****</FONT>

<BR><FONT FACE="Arial">-&gt; To shutdown the appliction I call orb1-&gt;shutdown(true) (unblocking orb1-&gt;run())</FONT>

<BR><FONT FACE="Arial">-&gt; orb1-&gt;destroy() looks to be a part of shutdown()</FONT>

<BR><FONT FACE="Arial">-&gt; Calls running by orb2 are canceled as well (exception handling is done)</FONT>

<BR><FONT FACE="Arial">-&gt; Appication goes down (as desired :-)</FONT>

<BR><FONT FACE="Arial">****</FONT>

<BR><FONT FACE="Arial">-&gt; Questions :</FONT>

<BR><FONT FACE="Arial">Is it the right way to shutdown an application having several activ ORBs doing orb-&gt;shutdown() on one of them ?</FONT>

<BR><FONT FACE="Arial">Are some side effects possible ?</FONT>
</P>

<P><FONT FACE="Arial">Kind Regards</FONT>

<BR><FONT FACE="Arial">Evgeni Rojkov</FONT>
</P>

</BODY>
</HTML>