Spin Server Usage Example

The following diagram shows the exchange of messages over time between a participant and CFE's Options Multicast TOP feed and Spin Server. Note that while the example may seem to imply Two Side Update messages only would be sent on a Spin, this is not the case. OOF Symbol Mapping, Complex Instrument Definition Expanded, Trading Status, and Settlement messages may be sent at the beginning of the spin session and Single Side Update, Time and Time Reference messages may be found mixed between Two Side Update messages according to their timestamps. End Of Day Summary messages are sent after Single Side Update and Two Side Update messages.

At time 1, the participant has no state of the book and desires to become current. The participant caches the received Multicast TOP messages (sequences 310172 and 310173) for later use. Since the participant has no book, they cannot yet be applied.

At time 5, the participant has successfully logged into the Spin Server and has cached another message, sequence 310174.

At time 7, the participant receives a Spin Image Available message which indicates that the spin server is capable of giving them a spin of all symbols as of sequence 310169. The participant does not have all messages cached after 310169 (they are missing 310170 and 310171), so this spin is not useful to the participant.

At time 10, the participant receives a Spin Image Available message which is useful since it would be a spin of all orders up to and including sequence 310175 and the participant has all messages after 310175 cached.

At time 11, the participant sends a Spin Request message for all messages up to and including 310175 and continues to cache Multicast TOP messages received.

At time 14, the Spin Server acknowledges the Spin Request message and indicates that three symbols will be sent.

At time 24, the spin server indicates that it has finished. The participant must then apply the cached messages from sequence number 310176 through current.

Note: Spin Servers are available for each unit. Participants may need to employ multiple Spin Servers depending upon their architecture.