Broker UOW Status Transition

This document contains the UOW status transition tables for EntireX Broker and covers the following topics:

See also Broker ACI Fields | Broker ACI Functions | Error Messages and Codes.


Initial UOW Status: NULL | Received

No. Initial UOW Status Action Resulting UOW Status Description
PU&PS PU&NPS NPU&PS NPU&NPS
2 Received Send Received Received Received Received  
3 Received Commit Accepted Accepted Accepted Accepted  
4 Received ReStart BackedOut NULL Discarded NULL  
5 Received BackOut BackedOut NULL BackedOut NULL  
6 Received TimeOut BackedOut NULL BackedOut NULL R6: This action can only be a conversation timeout since a UOW only exists once it is committed.
7 Received Delete Received Received Received Received  
8 Received Cancel Received Received Received Received  
9 Received Receive Received Received Received Received  

Initial UOW Status: Accepted | Delivered

No. Initial UOW Status Action Resulting UOW Status Description
PU&PS PU&NPS NPU&PS NPU&NPS
10 Accepted Receive Delivered Delivered Delivered Delivered  
11 Accepted Timeout Timedout NULL Timedout NULL  
12 Accepted Restart Accepted Accepted Discarded NULL  
13 Accepted Cancel Cancelled NULL Cancelled NULL  
14 Accepted Delete Accepted Accepted Accepted Accepted  
15 Accepted BackOut Accepted Accepted Accepted Accepted  
16 Accepted Send Accepted Accepted Accepted Accepted  
17 Accepted Commit Accepted Accepted Accepted Accepted  
18 Delivered Receive Delivered Delivered Delivered Delivered  
19 Delivered Commit Processed NULL Processed NULL  
20 Delivered Cancel Cancelled NULL Cancelled NULL R20: Cancel can only be issued by receiver of the UOW
21 Delivered BackOut Accepted Accepted Accepted Accepted  
22 Delivered TimeOut Timedout NULL NULL NULL  
23 Delivered Restart Accepted Accepted Discarded NULL  
24 Delivered Delete Delivered Delivered Delivered Delivered  
26 Delivered Send Delivered Delivered Delivered Delivered  

Initial UOW Status: Processed | Timedout

No. Initial UOW Status Action Resulting UOW Status Description
PU&PS PU&NPS NPU&PS NPU&NPS
27 Processed Delete NULL N/A NULL N/A Processed is a STABLE UOW status:
28 Processed Timeout NULL NULL NULL N/A All actions and transitions refer to the status of a UOW.
29 Processed Restart Processed N/A Processed N/A  
30 Processed Backout Processed N/A Processed N/A  
31 Processed Cancel Processed N/A Processed N/A  
32 Processed Commit Processed N/A Processed N/A  
33 Processed Receive Processed N/A Processed N/A  
34 Processed Send Processed N/A Processed N/A  
35 Timedout Restart Timeout N/A Timeout N/A Timedout is a STABLE UOW status:
36 Timedout Delete NULL N/A NULL N/A All actions and transitions refer to the status of a UOW.
37 Timedout Timeout NULL N/A NULL N/A  
38 Timedout Send Timedout N/A Timedout N/A  
39 Timedout Receive Timedout N/A Timedout N/A  
40 Timedout Commit Timedout N/A Timedout N/A  
41 Timedout Backout Timedout N/A Timedout N/A  
42 Timedout Cancel Timedout N/A Timedout N/A  

Initial UOW Status: Cancelled | Discarded | Backedout

No. Initial UOW Status Action Resulting UOW Status Description
PU&PS PU&NPS NPU&PS NPU&NPS
43 Cancelled Delete NULL N/A NULL N/A Cancelled is a STABLE UOW status:
44 Cancelled Restart Cancelled N/A Cancelled N/A All actions and transitions refer to the status of a UOW.
45 Cancelled TimeOut NULL N/A NULL N/A  
46 Cancelled Send Cancelled N/A Cancelled N/A  
47 Cancelled Receive Cancelled N/A Cancelled N/A  
48 Cancelled Commit Cancelled N/A Cancelled N/A  
49 Cancelled Backout Cancelled N/A Cancelled N/A  
50 Cancelled Cancel Cancelled N/A Cancelled N/A  
51 Discarded Delete N/A N/A NULL N/A Discarded is a STABLE UOW status:
52 Discarded TimeOut N/A N/A NULL N/A All actions and transitions refer to the status of a UOW.
53 Discarded Restart N/A N/A Discarded N/A  
54 Discarded Cancel N/A N/A Discarded N/A  
55 Discarded Send N/A N/A Discarded N/A  
56 Discarded Receive N/A N/A Discarded N/A  
57 Discarded Commit N/A N/A Discarded N/A  
58 Discarded Backout N/A N/A Discarded N/A  
59 BackedOut TimeOut NULL N/A NULL N/A BackedOut is a STABLE UOW status:
60 BackedOut Cancel BackedOut N/A BackedOut N/A All actions and transitions refer to the status of a UOW
61 BackedOut Restart BackedOut N/A BackedOut N/A  
62 BackedOut Send BackedOut N/A BackedOut N/A  
63 BackedOut Receive BackedOut N/A BackedOut N/A  
64 BackedOut Commit BackedOut N/A BackedOut N/A  
65 BackedOut Delete NULL N/A NULL N/A  
66 BackedOut Backout BackedOut N/A BackedOut N/A  

Legend for UOW Status Transition Table

Abbreviation Resulting UOW Status
N/A Not applicable
UOW Status Error condition, message issued, no change

Table of Column Abbreviations

Abbreviation UOW Status
PU Persistent unit of work
PS Persistent status
NPU Non-persistent unit of work
NPS Non-persistent status