Unable to make Market Data Request after login


#1

Hello, I am able to login, and send a Market Data Request, however, I keep getting a Resend Request instead of a response. I am using the quickfix python 3 implementation.

sending login

(8=FIX.4.49=9235=A34=149=sendercomp52=20190126-01:07:01.09356=fix96=password98=0108=15141=Y10=021)

login response

(8=FIX.4.49=0008035=A49=fix56=rfp-futuresPrice34=152=20190126-01:07:03.30998=0108=15141=Y10=119)

#sending market data request
(8=FIX.4.49=15635=V34=249=rfp-futuresPrice52=20190126-01:07:03.66956=fix146=155=ZC8=5100=CBOT167=FUT262=f97f07d3-4629-4f6c-ba0b-e5125ae8dfa4263=0264=0267=1269=210=145)

#send heartbeat
(8=FIX.4.49=0006235=049=fix56=rfp-futuresPrice34=252=20190126-01:07:18.30910=036)

#retrieve resend request
(8=FIX.4.49=0007135=249=fix56=rfp-futuresPrice34=352=20190126-01:07:18.4487=216=010=167)

#resending
(8=FIX.4.48=59=18735=V34=243=Y49=rfp-futuresPrice52=20190126-01:07:18.49256=fix122=20190126-01:07:03.669100=CBOT146=155=ZC167=FUT262=f97f07d3-4629-4f6c-ba0b-e5125ae8dfa4263=0264=0267=1269=210=154)

#now sending Sequence Reset
(8=FIX.4.49=10435=434=343=Y49=rfp-futuresPrice52=20190126-01:07:18.49256=fix122=20190126-01:07:18.49236=4123=Y10=214)


#2

I believe it has to do with:

(Logon contains ResetSeqNumFlag=Y, reseting sequence numbers to 1)

as it seems to cause a Resend Request during heartbeat.