<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Nachricht</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1528" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=910302909-12062007><FONT face=Arial color=#0000ff>Thank you 
!</FONT></SPAN></DIV>
<DIV><SPAN class=910302909-12062007><FONT face=Arial color=#0000ff>So this would 
explain why orb-&gt;shutdown() shutdowns "all" ORBs.</FONT></SPAN></DIV>
<DIV><SPAN class=910302909-12062007><FONT face=Arial color=#0000ff>Kind 
Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=910302909-12062007><FONT face=Arial 
color=#0000ff>Evgeni</FONT></SPAN></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=de dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Ursprüngliche Nachricht-----<BR><B>Von:</B> Wernke zur Borg 
  [mailto:wernke.zur.borg@vega.de] <BR><B>Gesendet:</B> Dienstag, 12. Juni 2007 
  11:24<BR><B>An:</B> Rojkov, Evgeni<BR><B>Cc:</B> 
  omniorb-list@omniorb-support.com<BR><B>Betreff:</B> RE: [omniORB] omniORB 
  server application shutdown<BR><BR></FONT></DIV>
  <DIV dir=ltr align=left><FONT face=Arial color=#0000ff 
  size=2></FONT>&nbsp;</DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2>With omniORB, the ORB is a singleton object. 
  </FONT></SPAN><SPAN class=477381509-12062007><FONT face=Arial color=#0000ff 
  size=2>ORB_init() will do real initialisation only for the first call. 
  In&nbsp;subsequent calls it just increments the refcount and returns a pointer 
  to 'the' ORB, so you will get the same pointer with every call. Most probably 
  it does no harm calling it more than once, but it is of not much&nbsp;use 
  either.</FONT></SPAN></DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2>Experts please correct me if I'm 
  wrong.</FONT></SPAN></DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2>Wernke</FONT></SPAN></DIV>
  <DIV dir=ltr align=left><SPAN class=477381509-12062007><FONT face=Arial 
  color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=ltr align=left>
  <HR tabIndex=-1>
  </DIV>
  <DIV dir=ltr align=left><FONT face=Tahoma><FONT size=2><SPAN 
  class=477381509-12062007><FONT face=Arial 
  color=#0000ff></FONT></SPAN></FONT></FONT>&nbsp;</DIV>
  <DIV dir=ltr align=left><FONT face=Tahoma><FONT size=2><SPAN 
  class=477381509-12062007>&nbsp;</SPAN><STRONG>Subject:</STRONG> AW: [omniORB] 
  omniORB server application shutdown<BR></FONT></FONT></DIV>
  <BLOCKQUOTE 
  style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
    <DIV></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial color=#0000ff>Thank you 
    for advise !</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial color=#0000ff>Is it 
    something omniORB specific ?</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial color=#0000ff>Actually 
    I have several ORB_init()s in one process in my Java-Application 
    running&nbsp;(Java 2, Suns JavaIDL).</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial color=#0000ff>I could 
    not reproduce any troubles (yet ?).</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial color=#0000ff>Kind 
    Regards,</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007><FONT face=Arial 
    color=#0000ff>Evgeni</FONT></SPAN></DIV>
    <DIV><SPAN class=745360309-12062007></SPAN><SPAN 
    class=745360309-12062007><FONT face=Arial 
    color=#0000ff></FONT></SPAN>&nbsp;</DIV>
    <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
      <DIV></DIV>
      <DIV class=OutlookMessageHeader lang=de dir=ltr align=left><FONT 
      face=Tahoma size=2>-----Ursprüngliche Nachricht-----<BR><B>Betreff:</B> 
      RE: [omniORB] omniORB server application shutdown<BR><BR></FONT></DIV>
      <DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
      class=932253908-12062007>Hello,</SPAN></FONT></DIV>
      <DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
      class=932253908-12062007></SPAN></FONT>&nbsp;</DIV>
      <DIV dir=ltr align=left><SPAN class=932253908-12062007><FONT face=Arial 
      color=#0000ff size=2>You should not call ORB_init() more than once. Use 
      the same ORB for both server and client roles.</FONT></SPAN></DIV>
      <DIV dir=ltr align=left><SPAN class=932253908-12062007><FONT face=Arial 
      color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
      <DIV dir=ltr align=left><SPAN class=932253908-12062007><FONT face=Arial 
      color=#0000ff size=2>Regards, Wernke</FONT></SPAN></DIV>
      <DIV dir=ltr align=left><SPAN class=932253908-12062007><FONT face=Arial 
      color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
      <DIV dir=ltr align=left><SPAN class=932253908-12062007></SPAN>&nbsp;</DIV>
      <DIV dir=ltr align=left>
      <HR tabIndex=-1>
      </DIV>
      <DIV dir=ltr align=left><FONT face=Tahoma size=2><B>From:</B> 
      omniorb-list-bounces@omniorb-support.com 
      [mailto:omniorb-list-bounces@omniorb-support.com] <BR><B>Sent:</B> 12 June 
      2007 10:25<BR><B>Subject:</B> [omniORB] omniORB server application 
      shutdown<BR></FONT><BR></DIV>
      <BLOCKQUOTE 
      style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
        <DIV></DIV><!-- 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("RootPOA")</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("NameService");</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></BLOCKQUOTE></BLOCKQUOTE><BR>______________________________________________________________________<BR>This 
    email has been scanned by the MessageLabs Email Security System.<BR>For more 
    information please visit http://www.messagelabs.com/email 
    <BR>______________________________________________________________________<BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>