[omniORB] alternate address / endPointNoListen per POA.
Duncan Grisby
duncan at grisby.org
Fri Apr 2 18:24:17 BST 2004
On Saturday 27 March, Alex Tingle wrote:
> I want to use CORBA alternate addresses. The only way I know to do this
> is to set the ORB parameter `endPointNoListen'. That sets an alternate
> address for every object hosted by that ORB.
>
> Is it possible to control this more finely? I only want some of my
> objects to have alternate addresses. Ideally I would be able to set the
> endPointNoListen parameter for just one POA.
No, there's no way to do that.
> If I must set the alternate end point ORB-wide, then is there any reason
> my process shouldn't have a second ORB with different endPoint
> parameters? Does anyone have practical experience of using more than one
> ORB per process?
You can't have more than one ORB, either, since omniORB supports only
one ORB per process. It would be a mammoth task to change that.
The endpoints are added to IORs in ior.cc. You might be able to figure
out a way to do what you want with an ior interceptor, but you might
have to hack the existing code. One thing you could do would be to use
some per-thread state to decide which endpoints to put in.
Cheers,
Duncan.
--
-- Duncan Grisby --
-- duncan at grisby.org --
-- http://www.grisby.org --
More information about the omniORB-list
mailing list