Storing information
You can specify, for each service, which of the following types
of information it is to record in the message warehouse for each message
it processes:
- Index only
- Information is extracted from the message and stored in the message warehouse. This information can be used to identify or correlate the message based on its message warehouse entry.
- Index and body
- In
addition to the index information, the message body is stored as a
binary large object (BLOB). The message body can be:
- A FIN message processed by the SIPN FIN or FMT FIN service
- A request message processed by the MSIF service
- Index and message
- In addition to the index information, the entire FTM SWIFT message (that is, the body of the FTM SWIFT message, as a BLOB, plus all header information, in an XML representation) is stored.
All parts of the message warehouse index can be inserted and updated separately. This allows the information to be enriched whenever more information is available during message processing, even if this information is made available by other message flows.
To retrieve information from or delete information in the message warehouse, you can use any of the operations allowed by the DBMS, for example, SQL SELECT and DELETE statements. For repeating tasks, you can write scripts or create utilities.
As a message is processed, its state changes, and this state is recorded in the message warehouse. The available states vary depending on the type of message and the message flows that process it.