[omniORB] What is behaviour of server when client crashed?

Bing Zhang bzhang@sohar.com
Fri, 20 Mar 1998 12:32:15 -0800


Hi,

I am using omniORB 2.4 on NT with VC++ 5.0.  Yesterday I played with the
example eg3 that comes with the distribution. This is what I did:

I changed the code in the impl_i.cc. Before the "return p" inside the
echoString(), I put Sleep(10000), i.e. sleep for 10 seconds. While the
server was sleeping, I killed the client. After the server waking up,
the server console printed something like "Abnormal termination, press
any key to continue.".

I want omniORB to catch the error due to the abnormal disconnection from
the client and do some cleaning up. What kind modifications do I need in
the omniORB?

I am working on a project that server application can suspend and resume
the omniORB worker thread. If the client crashes, I do not want the
server to crash after worker thread resumes.

Thanks

Bing