Thread: [Quickfix-developers] Resend Requests - Please Help
Brought to you by:
orenmnero
From: <Ned...@ao...> - 2008-09-08 18:07:54
|
To All, We are experiencing major problems testing our new QuickFix application. The application is a C++ MFC application written in Visual Studio 6.0. All it’s doing is reading in execution reports and processing them. The program uses the SocketInitiator to make it’s connection and is using the Poll() method which executes every 250 milliseconds. What is happening is that the QuickFix library keeps issuing resend requests over and over again for the same sequence number even though our counter party keeps satisfying that resend request every time. Eventually after dozens and dozens of these resend requests, the program just abruptly ends. It’s almost as if QuickFix is stuck in some kind of endless loop somewhere. I will include below a sample of the QuickFix event log and the QuickFix message log which clearly indicates the resend requests and the counter party’s response which satisfies the resend requests. The sequence number all this is occurring for is 193. I am at the point of desperation. Could someone please help. Thank you all very much Ned Event Log Sample 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 194 20080908-12:58:33 : Sent ResendRequest FROM: 193 TO: 0 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 195 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : ResendRequest for messages FROM: 193 TO: 193 has been satisfied. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 194 20080908-12:58:33 : Sent ResendRequest FROM: 193 TO: 0 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 195 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 196 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 197 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : ResendRequest for messages FROM: 193 TO: 193 has been satisfied. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 194 20080908-12:58:33 : Sent ResendRequest FROM: 193 TO: 0 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 195 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 196 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:33 : MsgSeqNum too high, expecting 193 but received 197 20080908-12:58:33 : Already sent ResendRequest FROM: 193 TO: 193. Not sending another. 20080908-12:58:34 : ResendRequest for messages FROM: 193 TO: 193 has been satisfied. 20080908-12:58:34 : MsgSeqNum too high, expecting 193 but received 194 20080908-12:58:34 : Sent ResendRequest FROM: 193 TO: 0 Message Log Sample 8=FIX.4.29=27535=849=REDIRPT56=KELLOGG34=19350=u71575057=u71575052=20080908-12 :59:2437=URM0003811=26676=NSDQ17=7972009212520820=0150=139=11=7S4K120955=JPM54 =138=1500040=244=42.59000015=USD59=032=145031=42.50000030=;151=1355014=14506=4 2.500060=20080908-12:59:2410=036 8=FIX.4.29=27435=849=REDIRPT56=KELLOGG34=19450=u71575057=u71575052=20080908-12 :59:2437=URM0003811=26776=WAVE17=7972009232520820=0150=139=11=7S4K120955=JPM54 =138=1500040=244=42.59000015=USD59=032=10031=42.59000030=C151=1345014=15506=42 .505860=20080908-12:59:2410=009 8=FIX.4.29=7035=234=10549=KELLOGG52=20080908-12:58:33.13956=REDIRPT7=19316=010 =076 8=FIX.4.29=27435=849=REDIRPT56=KELLOGG34=19550=u71575057=u71575052=20080908-12 :59:2437=URM0003811=26876=WAVE17=7972009242520820=0150=139=11=7S4K120955=JPM54 =138=1500040=244=42.59000015=USD59=032=40031=42.59000030=C151=1305014=19506=42 .523160=20080908-12:59:2410=008 8=FIX.4.29=30735=849=REDIRPT56=KELLOGG34=19350=u71575057=u71575043=Y97=Y52=200 80908-12:59:24122=20080908-12:59:2437=URM0003811=26676=NSDQ17=7972009212520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=145031=42. 50000030=;151=1355014=14506=42.500060=20080908-12:59:2410=107 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19450=u71575057=u71575043=Y97=Y52=200 80908-12:59:24122=20080908-12:59:2437=URM0003811=26776=WAVE17=7972009232520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=10031=42.5 9000030=C151=1345014=15506=42.505860=20080908-12:59:2410=080 8=FIX.4.29=7035=234=10649=KELLOGG52=20080908-12:58:33.35756=REDIRPT7=19316=010 =079 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19550=u71575057=u71575043=Y97=Y52=200 80908-12:59:24122=20080908-12:59:2437=URM0003811=26876=WAVE17=7972009242520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=40031=42.5 9000030=C151=1305014=19506=42.523160=20080908-12:59:2410=079 8=FIX.4.29=27535=849=REDIRPT56=KELLOGG34=19650=u71575057=u71575052=20080908-12 :59:2437=URM0003811=26976=WAVE17=7972009252520820=0150=139=11=7S4K120955=JPM54 =138=1500040=244=42.59000015=USD59=032=140031=42.59000030=C151=1165014=33506=4 2.551060=20080908-12:59:2410=061 8=FIX.4.29=27435=849=REDIRPT56=KELLOGG34=19750=u71575057=u71575052=20080908-12 :59:2437=URM0003811=27076=WAVE17=7972009262520820=0150=139=11=7S4K120955=JPM54 =138=1500040=244=42.59000015=USD59=032=90031=42.59000030=C151=1075014=42506=42 .559360=20080908-12:59:2410=021 8=FIX.4.29=30735=849=REDIRPT56=KELLOGG34=19350=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26676=NSDQ17=7972009212520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=145031=42. 50000030=;151=1355014=14506=42.500060=20080908-12:59:2410=108 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19450=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26776=WAVE17=7972009232520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=10031=42.5 9000030=C151=1345014=15506=42.505860=20080908-12:59:2410=081 8=FIX.4.29=7035=234=10749=KELLOGG52=20080908-12:58:33.67056=REDIRPT7=19316=010 =078 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19550=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26876=WAVE17=7972009242520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=40031=42.5 9000030=C151=1305014=19506=42.523160=20080908-12:59:2410=080 8=FIX.4.29=30735=849=REDIRPT56=KELLOGG34=19650=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26976=WAVE17=7972009252520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=140031=42. 59000030=C151=1165014=33506=42.551060=20080908-12:59:2410=133 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19750=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=27076=WAVE17=7972009262520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=90031=42.5 9000030=C151=1075014=42506=42.559360=20080908-12:59:2410=093 8=FIX.4.29=30735=849=REDIRPT56=KELLOGG34=19350=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26676=NSDQ17=7972009212520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=145031=42. 50000030=;151=1355014=14506=42.500060=20080908-12:59:2410=108 8=FIX.4.29=30635=849=REDIRPT56=KELLOGG34=19450=u71575057=u71575043=Y97=Y52=200 80908-12:59:25122=20080908-12:59:2437=URM0003811=26776=WAVE17=7972009232520820 =0150=139=11=7S4K120955=JPM54=138=1500040=244=42.59000015=USD59=032=10031=42.5 9000030=C151=1345014=15506=42.505860=20080908-12:59:2410=081 8=FIX.4.29=7035=234=10849=KELLOGG52=20080908-12:58:34.10756=REDIRPT7=19316=010 =075 **************Psssst...Have you heard the news? There's a new fashion blog, plus the latest fall trends and hair styles at StyleList.com. (http://www.stylelist.com/trends?ncid=aolsty00050000000014) |
From: George H. <ge...@so...> - 2008-09-08 18:59:05
|
Hello everyone, When My application starts it creates 2 files in the log directory (in addition to the session log files): GLOBAL.messages.log GLOBAL.event.log OK, That's great! Now, I assume (I know bad...) that these are logs that catch everything that the other logs miss. Question: How do I access(write to) these logs? I don't want you guys to think that I am just throwing these questions out there because I am lazy. I have pored over Log.cpp, FileLog.cpp, Log.h, and FileLog.h and I can't make heads or tails how to access these "GLOBAL" log files. One more thing: Can I write to these logs prior to "application.run()" ? As always, any help is greatly appreciated. -George |