Please report new issues athttps://github.com/DOCGroup
I have a two server processes serving the same corba object, and listening on ports 9220 and 9221. I supply the client with the corbaloc with comma delimited list of objects: corbaloc:iiop:localhost:9220,iiop:localhost:9221/CorbaSimple I run the client. It periodically invokes "hello()" on server, and it ends up being served by the server listening on port 9220. When I kill the server listening on port 9220, I expect client to connect to server on port 9221 and continue RPCs using that server. The problem: When TAO_FT_ClientORB is loaded, this does not work. Note: the client process is running ORB event loop using orb->run(). When the server terminates, I believe the event loop detects connection closure, and performs some sort of cleanup. It there is no event loop running in the client, (for example, if RPC is called dirrectly from main() ), client properly switches over to backup server.
Created attachment 1110 [details] idl file
Created attachment 1111 [details] MPC project file
Created attachment 1112 [details] README
Created attachment 1113 [details] script for automatic execution
Created attachment 1114 [details] client.cpp
Created attachment 1115 [details] server.cpp
Created attachment 1116 [details] client.conf loading the FT_Client_ORB