[omniORB] Lost one-way calls
Duncan Grisby
dgrisby@uk.research.att.com
Thu, 22 Apr 1999 14:09:24 +0100
On Thursday 22 April, "Zurek, Jan" wrote:
> e-mails in the archive Sai-Lai Lo states the following:
>
> "Oneway call is just like request-reply except that there is no
> reply = from the other end. If the ORB detects the connection is
> broken when the = request is being sent, it does the following:
>
> If the broken connection is a cache connection, i.e. it has been
> used previously for other invocations, the ORB would quietly try to
> = reconnect to the remote address space and retry the request again.
>
> If the reconnect fails, it would throw a COMM_FAILURE. ..."
>
> What is correct now? The caller of a one-way "function" should be
> able to recognize that the call could not be submitted and therefore
> the caller should be able to perform some action (e.g. throw an
> exception).
Sorry -- Sai-Lai is right of course. oneway invocations _can_ throw
COMM_FAILURE exceptions. However, it is still possible for oneways to
be dropped in some circumstances.
Duncan.
--
-- Duncan Grisby \ Research Engineer --
-- AT&T Laboratories Cambridge --
-- http://www.uk.research.att.com/~dpg1 --