From d2893ab3fb2edad4b2300e38783efcdc97265669 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 27 Jan 2004 19:45:19 +0000 Subject: [PATCH] fixed structure --- src/ca/CAref.html | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/ca/CAref.html b/src/ca/CAref.html index fda83d12c..b4e61074e 100644 --- a/src/ca/CAref.html +++ b/src/ca/CAref.html @@ -1167,13 +1167,13 @@ not disconnected until TCP/IP's internal, typically long duration, keep alive timer expires. The disconnected channels remain attached to the beleaguered circuit and no attempt is made to search for, or to reestablish, a new circuit. If, at some time in the future, the circuit becomes responsive -again, then the attached channels enter a connected astate again and -reconnect call back handlers are called. Any monitor subscriptions that -received an update message while the channel was disconnected are also -refreshed. If at any time the library receives an indication from the -operating system that a beleaguered circuit has shutdown or was disconnected -then the library will immediately reattempt to find servers for each channel -and connect circuit to them.

+again, then the attached channels enter a connected state again and reconnect +call back handlers are called. Any monitor subscriptions that received an +update message while the channel was disconnected are also refreshed. If at +any time the library receives an indication from the operating system that a +beleaguered circuit has shutdown or was disconnected then the library will +immediately reattempt to find servers for each channel and connect circuits +to them.

A well known negative side effect of the above behavior is that CA clients will wait the full (typically long) duration of TCP/IP's internal keep alive @@ -1195,14 +1195,14 @@ opportunities for users to become confused during control system isolated confusion during the system integration and checkout activities where the above scenarios are most likely to occur.

-

Contrast the above behavior with the behavior of releases prior to R3.14.5 -where the beleaguered circuit was immediately closed when communication over -it timed out. Any attached channels were immediately searched for, and after -successful search responses arrived then attempts were made to build a new -circuit. This behavior could result in undesirable load fluctuations during -periods of CPU / network / IP kernel buffer congestion. There could be -undesirable resource consumption resulting from periodic circuit setup and -teardown overhead (thrashing).

+

Contrast the above behavior with the CA client library behavior of +releases prior to R3.14.5 where the beleaguered circuit was immediately +closed when communication over it timed out. Any attached channels were +immediately searched for, and after successful search responses arrived then +attempts were made to build a new circuit. This behavior could result in +undesirable undesirable resource consumption resulting from periodic circuit +setup and teardown overhead (thrashing) during periods of CPU / network / IP +kernel buffer congestion.

ENOBUFS Messages