-
Key: OTS-25
-
Legacy Issue Number: 4411
-
Status: closed
-
Source: Red Hat ( Mark Little)
-
Summary:
There has always been an implicit assumption "something" knows when (and if)
to make references to Actions persistent during SignalSet processing. For
example, if we consider the case of a two-phase commit SignalSet, then once
prepare Signals have been sent and acknowledged successfully by Actions, the
service needs to make those references persistent (c.f. the transaction
service intentions list).However, currently there is no way for this to happen. Only the Activity
Coordinator has the list of the Actions, but it doesn't (and shouldn't)
understand the semantics of the Signals it sends. The SignalSet understands
the semantics, but doesn't have a handle on the Actions. Somehow the
SignalSet must get hold of the Actions in order to do this.What I propose is the addition of a set_coordinator method to SignalSet such
that when it is registered with the Activity Coordinator (or more likely
when it is about to be used) the coordinator can pass a reference to itself
through. Then the SignalSet can have access to the Action list. This is also
important if the SignalSet wants to make a one-phase optimisation (when
there is only a single Action, for example) as it needs to know the number
of Actions, not necessarily who they are. -
Reported: OTS 1.0b1 — Thu, 12 Jul 2001 04:00 GMT
-
Disposition: Resolved — OTS 1.0
-
Disposition Summary:
see above
-
Updated: Fri, 6 Mar 2015 20:57 GMT