Allows for the management of OpenHIM transactions. Transactions store the details about request and responses sent through specific channels.
An important concept to grasp with a transaction is the meaning of a transaction's status. Here is a description of what each state means:
Processing- We are waiting for responses from one or more routes
Successful- The primary route and all other routes returned successful http response codes (2xx).
Failed- The primary route has returned a failed http response code (5xx)
Completed- The primary route and the other routes did not return a failure http response code (5xx) but some weren't successful (2xx).
Completed with error(s)- The primary route did not return a failure http response code (5xx) but one of the routes did.