IBM Operational Decision Manager Standard V8.7 — Question 3
A flow started from an MQInput Node has multiple database interactions from Compute, Java Compute and Map Nodes. All relevant node transactional properties are set to automatic. XA is not configured.
Where are the transactions committed in the flow?
Answer options
- A. Both databases and the MQ transactions are committed at the end of the flow.
- B. MQ transactions are committed at the end of the flow but each database interaction is committed as the message is propagated from the Out terminal.
- C. Since there is only one MQ Node the MQ transaction is committed while propagating from the Out terminal of the MQInput Node and all the database interactions are committed at the end of the flow.
- D. Each of the nodes mentioned has a Transaction property to determine the transactional nature of the node and is always committed when propagating from
Correct answer: D
Explanation
The correct answer is D because each node's transactional property controls when transactions are committed, and they are committed as the message propagates from each node. Options A, B, and C incorrectly suggest that transactions are committed at different stages or collectively at the end, which does not align with the behavior of nodes with automatic properties.