5 @page Bug_3647_Regression Test README File
7 This test demonstrates the problem described in bugzilla entry #3647.
9 In this test we have three participants:
11 A) A back-end server that will inconveniently block in the middle of
13 B) A middle-tier server that is trying to communicate with the back
14 end server using SYNC_WITH_TRANSPORT oneway calls, with timeouts.
15 C) A client application that is sending twoway calls to the
18 The expectaton is that when the back-end server completely blocks, the
19 middle-tier server will continue to operate normally. That is, the
20 oneway calls to the back-end server will block it, the timeouts will
21 expire, but the recursive loop will be available to respond to any
22 incoming requests from the client application.
24 What we observe is that the middle-tier application blocks, but not in
25 the event loop as it should, but while checking if the socket is ready
28 To run the test use the run_test.pl script:
32 the script returns 0 if the test was successful, non-zero otherwise.