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 |