An electronic data message processing apparatus comprising: processing circuitry operatively coupled to data message feed ports and configured to receive data messages from multiple data message sources each data message source having generated a respective chronological sequence of data messages, where one or more data messages received at the multiple message feed ports is received out of its respective chronological sequence; and the processing circuitry configured to: process received data messages on the incoming data message feed ports based on a data message processing latency time; selectively adapt the data message processing latency time to provide a consolidated and chronological sequence for the data messages received from the multiple data message feed ports; and generate a combined data message stream so that the data messages in the combined data message stream are transmitted in the consolidated and chronological sequence to one or more destination ports wherein the processing circuitry is further configured to: detect a state parameter; process data messages received up and until the state parameter changes as being in chronological sequence; process data messages received after the state parameter changes as being out of chronological sequence; and adapt the processing latency time in order to sort and order the data messages received after the state parameter changes and to provide the consolidated and chronological sequence for the combined data message stream including the data messages received after the state parameter changes, and wherein the processing circuitry is further configured to: process the data messages in the combined data message stream using a reference time that is separate from a current real time in the electronic data message processing apparatus, wherein a difference between the reference time and the current real time is associated with the data message processing latency time, and wherein the processing circuitry is configured to modify the reference time. processing circuitry operatively coupled to data message feed ports and configured to receive data messages from multiple data message sources each data message source having generated a respective chronological sequence of data messages, where one or more data messages received at the multiple message feed ports is received out of its respective chronological sequence; and the processing circuitry configured to: process received data messages on the incoming data message feed ports based on a data message processing latency time; selectively adapt the data message processing latency time to provide a consolidated and chronological sequence for the data messages received from the multiple data message feed ports; and generate a combined data message stream so that the data messages in the combined data message stream are transmitted in the consolidated and chronological sequence to one or more destination ports wherein process received data messages on the incoming data message feed ports based on a data message processing latency time; selectively adapt the data message processing latency time to provide a consolidated and chronological sequence for the data messages received from the multiple data message feed ports; and generate a combined data message stream so that the data messages in the combined data message stream are transmitted in the consolidated and chronological sequence to one or more destination ports wherein the processing circuitry is further configured to: detect a state parameter; process data messages received up and until the state parameter changes as being in chronological sequence; process data messages received after the state parameter changes as being out of chronological sequence; and adapt the processing latency time in order to sort and order the data messages received after the state parameter changes and to provide the consolidated and chronological sequence for the combined data message stream including the data messages received after the state parameter changes, and wherein detect a state parameter; process data messages received up and until the state parameter changes as being in chronological sequence; process data messages received after the state parameter changes as being out of chronological sequence; and adapt the processing latency time in order to sort and order the data messages received after the state parameter changes and to provide the consolidated and chronological sequence for the combined data message stream including the data messages received after the state parameter changes, and wherein the processing circuitry is further configured to: process the data messages in the combined data message stream using a reference time that is separate from a current real time in the electronic data message processing apparatus, wherein a difference between the reference time and the current real time is associated with the data message processing latency time, and wherein the processing circuitry is configured to modify the reference time. process the data messages in the combined data message stream using a reference time that is separate from a current real time in the electronic data message processing apparatus, wherein a difference between the reference time and the current real time is associated with the data message processing latency time, and wherein the processing circuitry is configured to modify the reference time.