Skip to main content

Client behaviour when request target is unreachable or unstable

  • February 16, 2013
  • 0 replies
  • 0 views

Problem:

Product : VBC 4.5 / 5.x
Platform : All supported 
Visibroker component : ORB
 
What is the expected VBC Client side (source side) behaviour when a target host is not reachable or the target host is not stable due to the following reasons?

1. Network failure (target machine not reachable).

2. Resource outage on target machine (e.g. no swap memory available).

3. 100% of CPU utilized in target machine.

Resolution:

The following would be the behaviour of the VBC Client process for the conditions in description above:

1. Network failure

   - Client will receive a CORBA::COMM_FAILURE exception. Can also receive CORBA::TIMEOUT exception if QoS timeout policies are set.

2. Server runs out of resources (memory, threads, file descriptors)

  - Client will receive a CORBA::NO_RESOURCES exception.

3. Server process is hanging due to lack of cpu availability

  - Client process would hang. Will receive a CORBA::TIMEOUT exception if QoS timeout policies are set. The details of above CORBA exceptions are provided in Appendix A of VBC 4.5 Programmer"s Guide.

If the application is witnessing a different behaviour on the Client side, then we would like to know the details of the scenario to provide an explanation.


#cpu
#unreachable
#VisiBroker
#Security
#outage
#Network