Error Reports are used by Whisperer to ensure that the Client has full transparency of any erroneous scenarios that are encountered during operation. In some circumstances these may be regarded as informational, but usually they will require some action by the Client so must not be ignored.

Venue Logon

Client Message Validation

Whisperer performs message validation in order to ensure that is is always able to construct a well-formed Venue message. Should the client omit the population of a required field, or populate it with an unsupported value, then Whisperer cannot translate the message correctly, and it will not be sent to the Venue.

In the event that a Client message fails Whisperer validation checks, it is entirely the Client's responsibility to ensure that Venue state is managed correctly as a result of this error.  For Production systems, MarketFactory recommends that the Client disconnect immediately, so that the necessary corrective action may be taken.

Venue Message Validation

It is sometimes possible that a Venue may send unsupported messages to the Client once connected. For example, an ECN end-user may make a request for an unsupported product type.  Whisperer ensure that the Client is always informed of these events by emitting an ErrorReport containing the full message details.