Bug 1239 - IOR's are not tried to completion
Summary: IOR's are not tried to completion
Status: NEW
Alias: None
Product: TAO
Classification: Unclassified
Component: ORB (show other bugs)
Version: 1.2.3
Hardware: All All
: P3 normal
Assignee: DOC Center Support List (internal)
URL:
Depends on:
Blocks: 319 1273
  Show dependency tree
 
Reported: 2002-06-26 16:40 CDT by Nanbor Wang
Modified: 2006-08-16 09:05 CDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nanbor Wang 2002-06-26 16:40:03 CDT
If there are say three profiles in an IOR. A thread using this IOR find that the
first and second profile were unusable in the first invocation. It uses the
third profile to start communication. After a few invocations the third one
fails. The thread instead of trying out one and two again (possible that the
servers are alive now), returns a TRANSIENT exception. 

The funny part is, the next invocation could start communication to profile 1,
since we rewind before throwing an exception. 

This is a mistake.  A thread finding a dead profile should try other profiles at
the sametime before giving up instead of depending on old data!

RTCORBA solves this by going over the profile from first for every invocation.
We can do better for normal CORBA. FTCORBA is a different ball game all together.
Comment 1 Nanbor Wang 2002-07-04 12:15:27 CDT
Assigning it to me
Comment 2 Nanbor Wang 2002-07-04 12:17:42 CDT
Accepting it
Comment 3 Nanbor Wang 2002-08-08 22:17:03 CDT
Assigning it to Irfan
Comment 4 Irfan Pyarali 2002-08-09 10:52:37 CDT
Accepted
Comment 5 Johnny Willemsen 2004-08-01 12:13:09 CDT
I will handle this
Comment 6 Johnny Willemsen 2004-08-01 12:14:05 CDT
accept
Comment 7 Johnny Willemsen 2006-08-16 09:05:47 CDT
to pool