[omniORB] omniORB server application shutdown

Wernke zur Borg wernke.zur.borg at vega.de
Tue Jun 12 11:41:13 BST 2007


Hello,
 
You should not call ORB_init() more than once. Use the same ORB for both
server and client roles.
 
Regards, Wernke
 
 
________________________________

From: omniorb-list-bounces at omniorb-support.com
[mailto:omniorb-list-bounces at omniorb-support.com] 
Sent: 12 June 2007 10:25
Subject: [omniORB] omniORB server application shutdown



	Dear Sir, 
	just a question to be sure I am doing the right things. 
	**** 
	-> I develop server application supplying some interfaces using
following: 
	orb1 =  CORBA::ORB_init(); 
	orb1->resolve_initial_references("RootPOA") 
	poa->activate_object(...); 
	poa->the_POAManager()->activate(); 
	orb1->run(); 
	**** 
	-> This server acts as client calling some remote interfaces as
well using following: 
	orb2 =  CORBA::ORB_init(); 
	rootContext = orb2->resolve_initial_references("NameService"); 
	obj = rootContext->resolve_str(...); 
	obj->doSomemting(...); 
	orb2->destroy(); 
	**** 
	-> To shutdown the appliction I call orb1->shutdown(true)
(unblocking orb1->run()) 
	-> orb1->destroy() looks to be a part of shutdown() 
	-> Calls running by orb2 are canceled as well (exception
handling is done) 
	-> Appication goes down (as desired :-) 
	**** 
	-> Questions : 
	Is it the right way to shutdown an application having several
activ ORBs doing orb->shutdown() on one of them ? 
	Are some side effects possible ? 

	Kind Regards 
	Evgeni Rojkov 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20070612/d334dc47/attachment.htm


More information about the omniORB-list mailing list