Patent ID: 8380575

Claim:
A method for processing transaction messages in an electronic trading environment, comprising: determining, at a computing device, that a first transaction message and a second transaction message are to be sent to at least one electronic exchange at substantially the same time; determining a priority level for each of the first transaction message and the second transaction message based on a level of risk of not sending the first transaction message and the second transaction message to at least one electronic exchange, wherein the level of risk for each of the first transaction message and the second transaction message is based at least on a price level and a quantity of an order associated with each transaction message, wherein the first transaction message includes a first new order, and wherein the second transaction message includes a second new order; determining that the first transaction message has a higher priority level; determining a threshold limit associated with the priority level of the first transaction message; if the threshold limit is not reached, sending the first transaction message to a first electronic exchange prior to sending the second transaction message to a second electronic exchange; and if the threshold limit is reached, storing the first transaction message in a queue associated with the priority level until a predetermined event is detected.