<div dir="ltr"><div>string_to_object(NameServiceURI) works nicely as told by <span style="font-size:13px">Evgeni Rojkov. </span><br></div><div><span style="font-size:13px"><br></span></div><div>Documentation usually uses resolve_initial_references with a plain &quot;NameService&quot; value, using URIs adds a little bit of complexity to the resolution code snippet but forces to eliminate the hard-coded constant value &quot;NameService&quot; which improves quality.</div><div><br></div><div><span style="font-size:13px">Martin, </span><span style="font-size:13px">Johnny, </span><span style="font-size:13px">Evgeni, </span><span style="font-size:13px">Duncan;</span><span style="font-size:13px"><br></span>Thank you very much indeed for your quick answers.<br></div><div><br></div><div>Regards,</div><div> Ramon Talavera</div><div><br></div><div><br></div><div>  </div><div><span style="font-size:13px"><br></span></div><div><br></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 16, 2015 at 2:09 PM,  <span dir="ltr">&lt;<a href="mailto:omniorb-list-request@omniorb-support.com" target="_blank">omniorb-list-request@omniorb-support.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send omniORB-list mailing list submissions to<br>
        <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://www.omniorb-support.com/mailman/listinfo/omniorb-list" target="_blank">http://www.omniorb-support.com/mailman/listinfo/omniorb-list</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:omniorb-list-request@omniorb-support.com">omniorb-list-request@omniorb-support.com</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:omniorb-list-owner@omniorb-support.com">omniorb-list-owner@omniorb-support.com</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of omniORB-list digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Basic simple question. Can two or more references to<br>
      different ORBS coexist? (Ram?n Talavera)<br>
   2. Re: Basic simple question. Can two or more references to<br>
      different ORBS coexist? (Martin Ba)<br>
   3. Re: Basic simple question. Can two or more references to<br>
      different ORBS coexist? (Johnny Willemsen)<br>
   4. Re: Basic simple question. Can two or more references     to<br>
      different ORBS coexist? (<a href="mailto:evgeni.rojkov@durr.com">evgeni.rojkov@durr.com</a>)<br>
   5. Re: Basic simple question. Can two or more references to<br>
      different ORBS coexist? (Duncan Grisby)<br>
   6. Re: Changing where the ORB host and port. (Duncan Grisby)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 16 Jan 2015 13:01:16 +0100<br>
From: Ram?n Talavera &lt;<a href="mailto:ramon.talavera@gmail.com">ramon.talavera@gmail.com</a>&gt;<br>
To: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Subject: [omniORB] Basic simple question. Can two or more references<br>
        to      different ORBS coexist?<br>
Message-ID:<br>
        &lt;CANhGRHqQtiYpYDhSNSorpMx6HJ7K3h=<a href="mailto:P%2BEKgswuibShsK5LR0g@mail.gmail.com">P+EKgswuibShsK5LR0g@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
<br>
I am testing and somehow feeling shy for asking such a simple question:<br>
<br>
Can two or more references to different ORBS coexist?<br>
<br>
In more detail:<br>
<br>
Can there be two or more CORBA::ORB_var configured with different calls<br>
to  CORBA::ORB_init(argc, argv) passing different arguments in each call?<br>
<br>
My tests are obtaining the same address for all orb pointers and the<br>
arguments to the successive calls to ORB_init seem to be ignored.<br>
<br>
Is this normal behaviour? I am trying to make the code for a program which<br>
uses servants registered under two different orbs and the result I am<br>
getting is that the second servant is registered onto the NameService of<br>
the first orb, no matter if told to register on orb2.<br>
<br>
Thanks in advance,<br>
 Ramon Talavera<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20150116/2b4c2ae1/attachment-0001.html" target="_blank">http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20150116/2b4c2ae1/attachment-0001.html</a>&gt;<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 16 Jan 2015 13:05:50 +0100<br>
From: Martin Ba &lt;<a href="mailto:0xcdcdcdcd@gmx.at">0xcdcdcdcd@gmx.at</a>&gt;<br>
To: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Subject: Re: [omniORB] Basic simple question. Can two or more<br>
        references to different ORBS coexist?<br>
Message-ID: &lt;<a href="mailto:54B8FE9E.4080602@gmx.at">54B8FE9E.4080602@gmx.at</a>&gt;<br>
Content-Type: text/plain; charset=windows-1252; format=flowed<br>
<br>
On 16.01.2015 13:01, Ram?n Talavera wrote:<br>
&gt; I am testing and somehow feeling shy for asking such a simple question:<br>
&gt;<br>
&gt; Can two or more references to different ORBS coexist?<br>
&gt;<br>
&gt; In more detail:<br>
&gt;<br>
&gt; Can there be two or more CORBA::ORB_var configured with different calls<br>
&gt; to  CORBA::ORB_init(argc, argv) passing different arguments in each call?<br>
&gt;<br>
&gt; My tests are obtaining the same address for all orb pointers and the<br>
&gt; arguments to the successive calls to ORB_init seem to be ignored.<br>
&gt;<br>
<br>
No, omniORB can&#39;t do this. At all. There is only one global ORB.<br>
<br>
cheers,<br>
Martin<br>
<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 16 Jan 2015 13:12:07 +0100<br>
From: Johnny Willemsen &lt;<a href="mailto:jwillemsen@remedy.nl">jwillemsen@remedy.nl</a>&gt;<br>
To: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Subject: Re: [omniORB] Basic simple question. Can two or more<br>
        references to different ORBS coexist?<br>
Message-ID: &lt;<a href="mailto:54B90017.4090406@remedy.nl">54B90017.4090406@remedy.nl</a>&gt;<br>
Content-Type: text/plain; charset=windows-1252<br>
<br>
Hi,<br>
<br>
&gt;&gt; I am testing and somehow feeling shy for asking such a simple question:<br>
&gt;&gt;<br>
&gt;&gt; Can two or more references to different ORBS coexist?<br>
&gt;&gt;<br>
&gt;&gt; In more detail:<br>
&gt;&gt;<br>
&gt;&gt; Can there be two or more CORBA::ORB_var configured with different calls<br>
&gt;&gt; to  CORBA::ORB_init(argc, argv) passing different arguments in each call?<br>
&gt;&gt;<br>
&gt;&gt; My tests are obtaining the same address for all orb pointers and the<br>
&gt;&gt; arguments to the successive calls to ORB_init seem to be ignored.<br>
&gt;&gt;<br>
&gt;<br>
&gt; No, omniORB can&#39;t do this. At all. There is only one global ORB.<br>
<br>
TAO and TAOX11 both can do this<br>
<br>
Johnny<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 16 Jan 2015 12:42:26 +0000<br>
From: &lt;<a href="mailto:evgeni.rojkov@durr.com">evgeni.rojkov@durr.com</a>&gt;<br>
To: &lt;<a href="mailto:ramon.talavera@gmail.com">ramon.talavera@gmail.com</a>&gt;, &lt;<a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a>&gt;<br>
Subject: Re: [omniORB] Basic simple question. Can two or more<br>
        references      to      different ORBS coexist?<br>
Message-ID:<br>
        &lt;<a href="mailto:ED45FAE1A3A9C441B1C22E6894D7030113148840@GTL-EX002.emea.duerr.int">ED45FAE1A3A9C441B1C22E6894D7030113148840@GTL-EX002.emea.duerr.int</a>&gt;<br>
Content-Type: text/plain; charset=&quot;utf-8&quot;<br>
<br>
Hello Ramon,<br>
looking in the CORBA::ORB_init() implementation in  corbaOrb.cc (ominORB 4.1.7) you will see single instance (the_orb) having reference counting.<br>
So parametrization could be done ones.<br>
But there is no limitation having/accessing servants on all available hosts/ports.<br>
You could access different NameService(s) with omni::omniURI::stringToObject(nameServiceUri) also.<br>
<br>
Best regards,<br>
Evgeni Rojkov<br>
<br>
CORBA::ORB_ptr<br>
CORBA::ORB_init(int&amp; argc, char** argv, const char* orb_identifier,<br>
                        const char* options[][2])<br>
{<br>
  omni_tracedmutex_lock sync(orb_lock);<br>
<br>
  if( the_orb ) {<br>
    the_orb-&gt;_NP_incrRefCount();<br>
    return the_orb;<br>
  }<br>
.....<br>
<br>
<br>
Von: Ram?n Talavera [mailto:<a href="mailto:ramon.talavera@gmail.com">ramon.talavera@gmail.com</a>]<br>
Gesendet: Freitag, 16. Januar 2015 13:01<br>
An: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Betreff: [omniORB] Basic simple question. Can two or more references to different ORBS coexist?<br>
<br>
I am testing and somehow feeling shy for asking such a simple question:<br>
<br>
Can two or more references to different ORBS coexist?<br>
<br>
In more detail:<br>
<br>
Can there be two or more CORBA::ORB_var configured with different calls to  CORBA::ORB_init(argc, argv) passing different arguments in each call?<br>
<br>
My tests are obtaining the same address for all orb pointers and the arguments to the successive calls to ORB_init seem to be ignored.<br>
<br>
Is this normal behaviour? I am trying to make the code for a program which uses servants registered under two different orbs and the result I am getting is that the second servant is registered onto the NameService of the first orb, no matter if told to register on orb2.<br>
<br>
Thanks in advance,<br>
 Ramon Talavera<br>
<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20150116/5311a875/attachment-0001.html" target="_blank">http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20150116/5311a875/attachment-0001.html</a>&gt;<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Fri, 16 Jan 2015 13:04:14 +0000<br>
From: Duncan Grisby &lt;<a href="mailto:duncan@grisby.org">duncan@grisby.org</a>&gt;<br>
To: Ram?n Talavera &lt;<a href="mailto:ramon.talavera@gmail.com">ramon.talavera@gmail.com</a>&gt;<br>
Cc: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Subject: Re: [omniORB] Basic simple question. Can two or more<br>
        references to different ORBS coexist?<br>
Message-ID: &lt;<a href="mailto:1421413454.1609.6.camel@home3.grisby.org">1421413454.1609.6.camel@home3.grisby.org</a>&gt;<br>
Content-Type: text/plain; charset=&quot;UTF-8&quot;<br>
<br>
On Fri, 2015-01-16 at 13:01 +0100, Ram?n Talavera wrote:<br>
<br>
<br>
&gt; Can two or more references to different ORBS coexist?<br>
<br>
Not in omniORB, no.<br>
&gt;<br>
&gt; Can there be two or more CORBA::ORB_var configured with different<br>
&gt; calls to  CORBA::ORB_init(argc, argv) passing different arguments in<br>
&gt; each call?<br>
&gt;<br>
No, but...<br>
<br>
&gt; Is this normal behaviour? I am trying to make the code for a program<br>
&gt; which uses servants registered under two different orbs and the result<br>
&gt; I am getting is that the second servant is registered onto the<br>
&gt; NameService of the first orb, no matter if told to register on orb2.<br>
<br>
The naming service you register your objects in has no relationship<br>
whatsoever to the ORB. The naming service is just a collection of CORBA<br>
objects like any other objects. If you want to register object A in<br>
naming service 1 and object B in naming service 2, then just do that.<br>
There&#39;s no need for A and B to have different ORBs.<br>
<br>
Cheers,<br>
<br>
Duncan.<br>
<br>
--<br>
 -- Duncan Grisby         --<br>
  -- <a href="mailto:duncan@grisby.org">duncan@grisby.org</a>     --<br>
   -- <a href="http://www.grisby.org" target="_blank">http://www.grisby.org</a> --<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Fri, 16 Jan 2015 13:09:24 +0000<br>
From: Duncan Grisby &lt;<a href="mailto:duncan@grisby.org">duncan@grisby.org</a>&gt;<br>
To: Ram?n Talavera &lt;<a href="mailto:ramon.talavera@gmail.com">ramon.talavera@gmail.com</a>&gt;<br>
Cc: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br>
Subject: Re: [omniORB] Changing where the ORB host and port.<br>
Message-ID: &lt;<a href="mailto:1421413764.1609.8.camel@home3.grisby.org">1421413764.1609.8.camel@home3.grisby.org</a>&gt;<br>
Content-Type: text/plain; charset=&quot;UTF-8&quot;<br>
<br>
On Thu, 2015-01-15 at 19:31 +0100, Ram?n Talavera wrote:<br>
<br>
<br>
&gt; ORB orb=init_orb(host1,port1);<br>
&gt; client1=getClient(&quot;ASERVANT&quot;);<br>
&gt; orb=CORBA::init_orb(host2,port2);<br>
&gt;<br>
&gt; client2=getClient(&quot;ASERVANT&quot;);<br>
&gt;<br>
[...]<br>
&gt; It seems that the client2 gets a reference to the servant ASERVANT<br>
&gt; from host1,port1, as if the second init_orb had been ignored and it is<br>
&gt; still using the nameservice of the first time it received a<br>
&gt; configuration .<br>
<br>
Indeed. As we say in the other thread, omniORB&#39;s ORB is a singleton and<br>
you can&#39;t have more than one.<br>
<br>
But why do you want to?  Is it just about the naming service, or is it<br>
something to do with which ports your server is listening on?<br>
<br>
Duncan.<br>
<br>
--<br>
 -- Duncan Grisby         --<br>
  -- <a href="mailto:duncan@grisby.org">duncan@grisby.org</a>     --<br>
   -- <a href="http://www.grisby.org" target="_blank">http://www.grisby.org</a> --<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
omniORB-list mailing list<br>
<a href="mailto:omniORB-list@omniorb-support.com">omniORB-list@omniorb-support.com</a><br>
<a href="http://www.omniorb-support.com/mailman/listinfo/omniorb-list" target="_blank">http://www.omniorb-support.com/mailman/listinfo/omniorb-list</a><br>
<br>
<br>
End of omniORB-list Digest, Vol 141, Issue 3<br>
********************************************<br>
</blockquote></div><br></div>