Failover for Request Type of Subscription with Start Time

The purpose of this test is to verify the client system can properly handle a failover event using a new subscription with a Start Time as a means of recovery. This includes identifying a failover response, subscribing with a new token, and receiving duplicate trades as part of the recommended failover process (deduping).

This test is mandatory if you selected Subscription with StartTime for Missed Messages in the first interview question.

  • To run the test
  1. On the Test Case tab, use the Instrument(s) drop down menu to choose an instrument and channel and click SELECT.
  1. Select START TEST.

  1. Submit a proper initial Unfiltered Subscription Request (ReqType="1", SubReqType="1").
  1. Receive an empty batch file (<Batch>).
  1. Submit a continuous subscription request (RegTyp="3", SubReqTyp="1").
  1. Receive a Trade Capture Report (TransTyp="0", TrdTyp="0"). Validate the Product Code (ID), Trade Quantity (LastQty), and Last Update Time (LastUpdateTm).
  1. Submit a continuous subscription request (RegTyp="3" SubReqTyp="1").
  1. Receive a TrdCaptRptReqAck message with x-cme-token expiration message and HTTP response status code 406.
  1. Submit a proper Initial Subscription Request with a Start Time (StartTm) that is at least one minute prior to the Last Update Time (LastUpdateTm) of the last trade received (ReqType="1", SubReqType="1").
  1. Confirm you received a duplicate trade from step 6.