[Quickfix-developers] Checksums
Brought to you by:
orenmnero
From: Jo J. <jo...@tr...> - 2003-07-28 16:38:41
|
Hello, I just upgraded to quickfix 1.5.0 (C++) from 1.4.1 (.NET) and I am getting checksum rejects with one of my vendors. Here is an example message from the outgoing log: 8=FIX.4.29=19435=F34=29849=TELL50=TFX52=20030728-15:27:4756=SRVMM21=2898 211=13564C121=138=2540=241=1356444=1854=155=CA59=077=O100=W114=N167=OPT2 00=200311201=1202=7.5203=1204=0439=35210=073 I wrote a little test program to generate a checksum and got 52 for this message (using the whole message to compute the check sum except the checksum itself). I used to following string to generate my test checksum. 8=FIX.4.29=19435=F34=29849=TELL50=TFX52=20030728-15:27:4756=SRVMM21=2898 211=13564C121=138=2540=241=1356444=1854=155=CA59=077=O100=W114=N167=OPT2 00=200311201=1202=7.5203=1204=0439=352 So, the checksum sent by quickfix is 21 bigger then the one the vendor expects. Any guesses why? I looked in the quickfix source code and can't see any obvious problems. Btw, the checksums on the heartbeats are correct by my calculation. Thanks, Jo |