Skip to content

[BZ-1239] IOR's are not tried to completion #1239

@jwillemsen

Description

@jwillemsen
Field Value
Bugzilla ID 1239
Reporter Nanbor Wang
Assigned to DOC Center Support List (internal)
Product TAO
Component ORB
Version 1.2.3
Platform / OS All / All
Priority P3
Severity normal
Status NEW
Resolution
Created 2002-06-26 16:40:03 -0500

Originally posted by Nanbor Wang on 2002-06-26 16:40:03 -0500


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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions