{{Quickfixn}} issues in my log files
James A. Smith
jsmith at anstca.com
Mon Oct 28 12:07:38 PDT 2013
Looking through the event log this time with the change in the
configuration listed below, I see some strange messages:
20131028-18:58:47.662 : FIX.4.2:ANSTCATEST->IREACHTEST Socket Reader
9687299 accepting session FIX.4.2:ANSTCATEST->IREACHTEST from
64.192.147.61:53774
20131028-18:58:47.662 : FIX.4.2:ANSTCATEST->IREACHTEST Acceptor
heartbeat set to 60 seconds
20131028-18:58:47.662 : Received logon
20131028-18:58:47.677 : Responding to logon request
20131028-18:58:47.677 : MsgSeqNum too high, expecting 3178 but received
3244
20131028-18:58:47.677 : Sent ResendRequest FROM: 3178 TO: 0
20131028-18:58:47.677 : Got resend request from 108 to 0
20131028-18:58:47.677 : Sent SequenceReset TO: 124
20131028-18:58:48.365 : ResendRequest for messages FROM: 3178 TO: 0 has
been satisfied.
20131028-18:58:48.365 : Received SequenceReset FROM: 3178 TO: 3179
20131028-18:58:48.380 : Processing queued message: 3180
20131028-18:58:48.380 : Sending time accuracy problem
20131028-18:58:48.380 : Message 3180 Rejected: 10
20131028-18:58:48.396 : Processing queued message: 3181
20131028-18:58:48.396 : Sending time accuracy problem
20131028-18:58:48.396 : Message 3181 Rejected: 10
20131028-18:58:48.443 : Message 3184 Rejected: Required tag missing
(Field=122)
20131028-18:58:48.990 : Message 3184 Rejected: Required tag missing
(Field=122)
20131028-18:58:49.005 : Message 3197 Rejected: Required tag missing
(Field=122)
20131028-18:58:50.068 : Processing queued message: 3244
MsgSeqNum 3180 and 3181 are missing in my DB for this session. In
previous test sessions today, I received those messages OK?
From: quickfixn-bounces at lists.quickfixn.com
[mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of James A.
Smith
Sent: Monday, October 28, 2013 2:56 PM
To: Mailing list for QuickFIX/n
Subject: Re: {{Quickfixn}} issues in my log files
I'm still seeing this issue, in my configuration file I have:
RequiresOrigSendingTime=Y
In the *messages.current.log I show:
20131028-18:51:44.690 :
8=FIX.4.2|9=81|35=4|49=IREACHTEST|56=ANSTCATEST|34=1481|43=Y|52=20131028
-18:51:14|123=Y|36=1482|10=050|
And in the *event.current.log I show:
20131028-18:51:46.393 : Message 1481 Rejected: Required tag missing
(Field=122)
From: quickfixn-bounces at lists.quickfixn.com
[mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of James A.
Smith
Sent: Monday, October 28, 2013 2:33 PM
To: Mailing list for QuickFIX/n
Subject: Re: {{Quickfixn}} issues in my log files
So I should have this in my logfile:
RequiresOrigSendingTime=Y
From: quickfixn-bounces at lists.quickfixn.com
[mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of Phillip Wei
Sent: Monday, October 28, 2013 2:08 PM
To: Mailing list for QuickFIX/n
Subject: Re: {{Quickfixn}} issues in my log files
You have to specify RequiresOrigSendingTime in the config.
You can find this if you look through the source - Session.cs,
DoPossDup, line 1079.
This isn't documented on the website though; should probably!
Not sure about your other issue...
Phil
From: quickfixn-bounces at lists.quickfixn.com
[mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of James A.
Smith
Sent: Monday, October 28, 2013 1:55 PM
To: Mailing list for QuickFIX/n
Subject: {{Quickfixn}} issues in my log files
Hi,
I'm seeing some issues in my log files, in the *messages.current.log I
have an entry:
20131028-17:03:10.195 :
8=FIX.4.2|9=81|35=4|49=IREACHTEST|56=ANSTCATEST|34=1481|43=Y|52=20131028
-17:02:35|123=Y|36=1482|10=048|
In the *event.current.log I have these entries:
20131028-17:02:39.117 : Session FIX.4.2:ANSTCATEST->IREACHTEST
disconnecting: Socket exception (64.192.147.61:50679): An established
connection was aborted by the software in your host machine
20131028-17:02:41.414 : FIX.4.2:ANSTCATEST->IREACHTEST Socket Reader
49028255 accepting session FIX.4.2:ANSTCATEST->IREACHTEST from
64.192.147.61:51312
20131028-17:02:41.414 : FIX.4.2:ANSTCATEST->IREACHTEST Acceptor
heartbeat set to 60 seconds
20131028-17:02:41.414 : Received logon
20131028-17:02:41.414 : Responding to logon request
20131028-17:02:41.414 : MsgSeqNum too high, expecting 1 but received 617
20131028-17:02:41.430 : Sent ResendRequest FROM: 1 TO: 0
20131028-17:02:41.430 : Got resend request from 106 to 0
20131028-17:02:41.430 : Sent SequenceReset TO: 109
20131028-17:02:51.211 : ResendRequest for messages FROM: 1 TO: 0 has
been satisfied.
20131028-17:02:51.226 : Received SequenceReset FROM: 1 TO: 23
20131028-17:02:54.898 : Processing queued message: 617
20131028-17:03:10.211 : Received SequenceReset FROM: 1481 TO: 1482
20131028-17:03:10.227 : Received SequenceReset FROM: 1483 TO: 1484
20131028-17:03:10.242 : Received SequenceReset FROM: 1486 TO: 1487
20131028-17:03:10.867 : Message 587 Rejected: Required tag missing
(Field=122)
20131028-17:03:10.883 : MsgSeqNum too high, expecting 1488 but received
1527
20131028-17:03:10.883 : Sent ResendRequest FROM: 1488 TO: 0
20131028-17:03:11.883 : Message 1481 Rejected: Required tag missing
(Field=122)
20131028-17:03:11.883 : Message 1483 Rejected: Required tag missing
(Field=122)
20131028-17:03:11.883 : Message 1486 Rejected: Required tag missing
(Field=122)
20131028-17:03:11.898 : ResendRequest for messages FROM: 1488 TO: 0 has
been satisfied.
20131028-17:03:11.898 : Received SequenceReset FROM: 1488 TO: 1528
20131028-17:03:15.555 : Message 1848 Rejected: Required tag missing
(Field=122)
20131028-17:03:46.508 : Message 522 Rejected: Required tag missing
(Field=122)
20131028-17:03:46.508 : MsgSeqNum too high, expecting 3120 but received
3177
20131028-17:03:46.508 : Sent ResendRequest FROM: 3120 TO: 0
In my FIX42.xml file the message is defined as:
<header>
<field name="BeginString" required="Y"/>
<field name="BodyLength" required="Y"/>
<field name="MsgType" required="Y"/>
<field name="SenderCompID" required="Y"/>
<field name="TargetCompID" required="Y"/>
<field name="OnBehalfOfCompID" required="N"/>
<field name="DeliverToCompID" required="N"/>
<field name="SecureDataLen" required="N"/>
<field name="SecureData" required="N"/>
<field name="MsgSeqNum" required="Y"/>
<field name="SenderSubID" required="N"/>
<field name="SenderLocationID" required="N"/>
<field name="TargetSubID" required="N"/>
<field name="TargetLocationID" required="N"/>
<field name="OnBehalfOfSubID" required="N"/>
<field name="OnBehalfOfLocationID" required="N"/>
<field name="DeliverToSubID" required="N"/>
<field name="DeliverToLocationID" required="N"/>
<field name="PossDupFlag" required="N"/>
<field name="PossResend" required="N"/>
<field name="SendingTime" required="Y"/>
<field name="OrigSendingTime" required="N"/>
<field name="XmlDataLen" required="N"/>
<field name="XmlData" required="N"/>
<field name="MessageEncoding" required="N"/>
<field name="LastMsgSeqNumProcessed" required="N"/>
<field name="OnBehalfOfSendingTime" required="N"/>
</header>
...
<message name="SequenceReset" msgtype="4" msgcat="admin">
<field name="GapFillFlag" required="N"/>
<field name="NewSeqNo" required="Y"/>
</message>
How come I'm getting a message rejected because of missing field 122?
The <header> definition has OrigSendingTime required=N?
The other question I have regards the entry:
20131028-17:02:54.898 : Processing queued message: 617
I don't see that MsgSeqNum = 617 anywhere in my database? It appears to
be missing?
thanks,
James Smith
________________________________
This e-mail is intended only for the person or entity to which it is
addressed and may contain confidential and/or privileged material. Any
review, retransmission, dissemination or other use of, or taking of any
action in reliance upon, the information in this e-mail by persons or
entities other than the intended recipient is prohibited and may be
unlawful. If you received this in error, please contact the sender and
delete the material from any computer.
This communication is for informational purposes only. It is not
intended as and does not constitute an offer or solicitation for the
purchase or sale of any financial instrument or as an official
confirmation of any transaction. All market prices, data and other
information are not warranted as to completeness or accuracy and are
subject to change without notice. Any expected returns are provided for
illustrative purposes only and are not intended to serve as, and must
not be relied upon by any prospective investor as, a guaranty, an
assurance, a prediction of a definitive statement of fact or a
probability. Investment in funds managed by BlueMountain carries certain
risks, including the risk of loss of principal. Unless indicated
otherwise, performance results are presented net of fees and expenses.
Certain market and economic events having an impact on performance may
not repeat themselves. Any comments or statements made herein do not
necessarily reflect those of BlueMountain Capital Management, LLC or its
affiliates. PAST RESULTS ARE NOT NECESSARILY INDICATIVE OF FUTURE
RESULTS AND NO REPRESENTATION IS MADE THAT RESULTS SIMILAR TO THOSE
SHOWN CAN BE ACHIEVED.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20131028/6b097562/attachment-0002.htm>
More information about the Quickfixn
mailing list