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
| Initial UOW Status |
Action |
Resulting UOW Status |
Description |
| PU&PS |
PU&NPS |
NPU&PS |
NPU&NPS |
| Received |
Send |
Received |
Received |
Received |
Received |
|
| Received |
Commit |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Received |
ReStart |
BackedOut |
NULL |
Discarded |
NULL |
|
| Received |
BackOut |
BackedOut |
NULL |
BackedOut |
NULL |
|
| Received |
TimeOut |
BackedOut |
NULL |
BackedOut |
NULL |
R6: This action can only be a conversation timeout since a UOW
only exists once it is committed.
|
| Received |
Delete |
Received |
Received |
Received |
Received |
|
| Received |
Cancel |
Received |
Received |
Received |
Received |
|
| Received
|
Receive |
Received |
Received |
Received |
Received |
|
Initial UOW Status: Accepted | Delivered | Postponed
| Initial UOW Status |
Action |
Resulting UOW Status |
Description |
| PU&PS |
PU&NPS |
NPU&PS |
NPU&NPS |
| Accepted |
Receive |
Delivered |
Delivered |
Delivered |
Delivered |
|
| Accepted |
Timeout |
Timedout |
NULL |
Timedout |
NULL |
|
| Accepted |
Restart |
Accepted |
Accepted |
Discarded |
NULL |
|
| Accepted |
Cancel |
Cancelled |
NULL |
Cancelled |
NULL |
|
| Accepted |
Delete |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Accepted |
BackOut |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Accepted |
Send |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Accepted
|
Commit |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Delivered
|
Receive |
Delivered |
Delivered |
Delivered |
Delivered |
|
| Delivered |
Commit |
Processed |
NULL |
Processed |
NULL |
|
| Delivered |
Cancel |
Cancelled |
NULL |
Cancelled |
NULL |
R20: Cancel can only be issued by receiver of the UOW. |
| Delivered |
BackOut |
Accepted |
Accepted |
Accepted |
Accepted |
|
| Delivered |
TimeOut |
Timedout |
NULL |
NULL |
NULL |
|
| Delivered |
Restart |
Accepted |
Accepted |
Discarded |
NULL |
|
| Delivered |
Delete |
Delivered |
Delivered |
Delivered |
Delivered |
|
| Delivered |
Send |
Delivered |
Delivered |
Delivered |
Delivered |
|
| Postponed |
Receive |
N/A |
N/A |
N/A |
N/A |
Receive cannot be issued by any user |
| Postponed |
Commit |
N/A |
N/A |
N/A |
N/A |
Commit cannot be issued by any user. |
| Postponed |
Cancel |
Cancelled |
NULL |
Cancelled |
NULL |
Cancel can only be issued by the sender of the UOW. |
| Postponed |
BackOut |
N/A |
N/A |
N/A |
N/A |
BackOut cannot be issued by any user. |
| Postponed |
TimeOut |
Timedout |
NULL |
NULL |
NULL |
|
| Postponed |
Restart |
Accepted |
Accepted |
Discarded |
NULL |
|
| Postponed |
Delete |
N/A |
N/A |
N/A |
N/A |
Delete cannot be issued by any user. |
| Postponed |
Send |
N/A |
N/A |
N/A |
N/A |
Send cannot be issued by any user. |
Initial UOW Status: Processed | Timedout
| Initial UOW Status |
Action |
Resulting UOW Status |
Description |
| PU&PS |
PU&NPS |
NPU&PS |
NPU&NPS |
| Processed |
Delete |
NULL |
N/A |
NULL |
N/A |
Processed is a STABLE UOW status: |
| Processed |
Timeout |
NULL |
NULL |
NULL |
N/A |
All actions and transitions refer to the status of a UOW. |
| Processed |
Restart |
Processed |
N/A |
Processed |
N/A |
|
| Processed |
Backout |
Processed |
N/A |
Processed |
N/A |
|
| Processed |
Cancel |
Processed |
N/A |
Processed |
N/A |
|
| Processed |
Commit |
Processed |
N/A |
Processed |
N/A |
|
| Processed |
Receive |
Processed |
N/A |
Processed |
N/A |
|
| Processed
|
Send |
Processed |
N/A |
Processed |
N/A |
|
| Timedout
|
Restart |
Timeout |
N/A |
Timeout |
N/A |
Timedout is a STABLE UOW status: |
| Timedout |
Delete |
NULL |
N/A |
NULL |
N/A |
All actions and transitions refer to the status of a UOW. |
| Timedout |
Timeout |
NULL |
N/A |
NULL |
N/A |
|
| Timedout |
Send |
Timedout |
N/A |
Timedout |
N/A |
|
| Timedout |
Receive |
Timedout |
N/A |
Timedout |
N/A |
|
| Timedout |
Commit |
Timedout |
N/A |
Timedout |
N/A |
|
| Timedout |
Backout |
Timedout |
N/A |
Timedout |
N/A |
|
| Timedout |
Cancel |
Timedout |
N/A |
Timedout |
N/A |
|
Initial UOW Status: Cancelled | Discarded | Backedout
| Initial UOW Status |
Action |
Resulting UOW Status |
Description |
| PU&PS |
PU&NPS |
NPU&PS |
NPU&NPS |
| Cancelled |
Delete |
NULL |
N/A |
NULL |
N/A |
Cancelled is a STABLE UOW status: |
| Cancelled |
Restart |
Cancelled |
N/A |
Cancelled |
N/A |
All actions and transitions refer to the status of a UOW. |
| Cancelled |
TimeOut |
NULL |
N/A |
NULL |
N/A |
|
| Cancelled |
Send |
Cancelled |
N/A |
Cancelled |
N/A |
|
| Cancelled |
Receive |
Cancelled |
N/A |
Cancelled |
N/A |
|
| Cancelled |
Commit |
Cancelled |
N/A |
Cancelled |
N/A |
|
| Cancelled |
Backout |
Cancelled |
N/A |
Cancelled |
N/A |
|
| Cancelled
|
Cancel |
Cancelled |
N/A |
Cancelled |
N/A |
|
| Discarded
|
Delete |
N/A |
N/A |
NULL |
N/A |
Discarded is a STABLE UOW status: |
| Discarded |
TimeOut |
N/A |
N/A |
NULL |
N/A |
All actions and transitions refer to the status of a UOW. |
| Discarded |
Restart |
N/A |
N/A |
Discarded |
N/A |
|
| Discarded |
Cancel |
N/A |
N/A |
Discarded |
N/A |
|
| Discarded |
Send |
N/A |
N/A |
Discarded |
N/A |
|
| Discarded |
Receive |
N/A |
N/A |
Discarded |
N/A |
|
| Discarded |
Commit |
N/A |
N/A |
Discarded |
N/A |
|
| Discarded |
Backout |
N/A |
N/A |
Discarded |
N/A |
|
| BackedOut
|
TimeOut |
NULL |
N/A |
NULL |
N/A |
BackedOut is a STABLE UOW status: |
| BackedOut |
Cancel |
BackedOut |
N/A |
BackedOut |
N/A |
All actions and transitions refer to the status of a UOW |
| BackedOut |
Restart |
BackedOut |
N/A |
BackedOut |
N/A |
|
| BackedOut |
Send |
BackedOut |
N/A |
BackedOut |
N/A |
|
| BackedOut |
Receive |
BackedOut |
N/A |
BackedOut |
N/A |
|
| BackedOut |
Commit |
BackedOut |
N/A |
BackedOut |
N/A |
|
| BackedOut |
Delete |
NULL |
N/A |
NULL |
N/A |
|
| 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 |