[Quickfix-users] Sequence number resets question
Brought to you by:
orenmnero
From: Radhika S. <Rad...@Pi...> - 2004-12-23 13:38:44
|
Hi, =20 I need some help with message sequence numbers not being set correctly by the fix client. The client I am writing uses a fix session to connect to the server. Every time I logoff, I issue a session.logoff() - which according to the docs says resets sequence numbers. The behavior I am facing is that every time I logon using the same fix session, the client sends the last used sequence number. A very first time login (even though last used sequence numbers are sent, and then a message sequence number of 1 is sent) is successful. Logging off and re-logging on creates a mis-match in the session numbers. The server seems to be resetting and asking for a sequence number of 1. The client seems to be providing a larger number. Any ideas or help on this will be helpful. I have included both Client and Server event logs below. Thank you. Radhika =20 =20 Client event logs - Connecting for the first time - starts with seqnum of 4 and reverts to 1 - but is still connected =20 20041222-21:34:00 : Created session 20041222-21:34:01 : Connecting to fix_server 20041222-21:34:01 : Connection succeeded 20041222-21:34:02 : Initiated logon request 20041222-21:34:02 : MsgSeqNum too low, expecting 4 but received 1 20041222-21:34:02 : Disconnecting 20041222-21:34:06 : Connecting to fix_server 20041222-21:34:06 : Connection succeeded 20041222-21:34:06 : Initiated logon request 20041222-21:34:06 : Received logon response connecting for the second time after logging off from above session =20 20041222-21:39:37 : Created session 20041222-21:39:38 : Connecting to fix_server on port 0000 20041222-21:39:38 : Connection succeeded 20041222-21:39:38 : Initiated logon request 20041222-21:39:38 : Received logon response 20041222-21:39:41 : Connecting to fix_server on port 0000 20041222-21:39:41 : Connection succeeded 20041222-21:39:41 : Initiated logon request 20041222-21:39:41 : Dropped Connection 20041222-21:39:46 : Connecting to fix_server on port 0000 20041222-21:39:46 : Connection succeeded 20041222-21:39:46 : Initiated logon request 20041222-21:39:46 : Received logon response 20041222-21:39:46 : Received ResendRequest FROM: 1 TO: 999999 20041222-21:39:46 : Sent SequenceReset TO: 3 20041222-21:40:08 : Dropped Connection 20041222-21:40:11 : Connecting to fix_server on port 0000 20041222-21:40:11 : Connection succeeded 20041222-21:40:11 : Initiated logon request 20041222-21:40:11 : MsgSeqNum too low, expecting 2 but received 1 20041222-21:40:11 : Disconnecting 20041222-21:40:14 : Sent test request TEST 20041222-21:40:16 : Connecting to fix_server on port 0000 20041222-21:40:16 : Connection succeeded 20041222-21:40:16 : Initiated logon request 20041222-21:40:16 : MsgSeqNum too low, expecting 2 but received 1 20041222-21:40:16 : Disconnecting 20041222-21:40:21 : Connecting to fix_server on port 0000 20041222-21:40:21 : Connection succeeded 20041222-21:40:21 : Initiated logon request 20041222-21:40:21 : MsgSeqNum too low, expecting 2 but received 1 20041222-21:40:21 : Disconnecting 20041222-21:40:26 : Connecting to fix_server on port 0000 20041222-21:40:26 : Connection succeeded 20041222-21:40:26 : Initiated logon request 20041222-21:40:26 : MsgSeqNum too low, expecting 2 but received 1 20041222-21:40:26 : Disconnecting 20041222-21:40:31 : Connecting to fix_server on port 0000 20041222-21:40:31 : Connection succeeded 20041222-21:40:31 : Initiated logon request 20041222-21:40:31 : MsgSeqNum too low, expecting 2 but received 1 20041222-21:40:31 : Disconnecting =20 Server event logs: =20 20041222-21:34:11 : Received logon request 20041222-21:34:11 : Responding to logon request 20041222-21:34:11 : MsgSeqNum too high RECEIVED: 4 EXPECTED: 1 20041222-21:34:11 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:34:11 : Received logout request 20041222-21:34:11 : Sending logout response 20041222-21:34:11 : Disconnecting 20041222-21:34:15 : Received logon request 20041222-21:34:15 : Responding to logon request 20041222-21:39:36 : Received logout request 20041222-21:39:36 : Sending logout response 20041222-21:39:36 : Disconnecting 20041222-21:39:47 : Received logon request 20041222-21:39:47 : Responding to logon request 20041222-21:39:50 : Logon state is not valid for message 20041222-21:39:50 : Disconnecting 20041222-21:39:55 : Received logon request 20041222-21:39:55 : Responding to logon request 20041222-21:39:55 : MsgSeqNum too high RECEIVED: 2 EXPECTED: 1 20041222-21:39:55 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:39:55 : Received SequenceReset FROM: 1 TO: 3 20041222-21:40:18 : Field not found 20041222-21:40:18 : Disconnecting 20041222-21:40:21 : Received logon request 20041222-21:40:21 : Responding to logon request 20041222-21:40:21 : MsgSeqNum too high RECEIVED: 3 EXPECTED: 1 20041222-21:40:21 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:40:21 : Received logout request 20041222-21:40:21 : Sending logout response 20041222-21:40:21 : Disconnecting 20041222-21:40:24 : Logon state is not valid for message 20041222-21:40:26 : Received logon request 20041222-21:40:26 : Responding to logon request 20041222-21:40:26 : MsgSeqNum too high RECEIVED: 5 EXPECTED: 1 20041222-21:40:26 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:40:26 : Received logout request 20041222-21:40:26 : Sending logout response 20041222-21:40:26 : Disconnecting 20041222-21:40:31 : Received logon request 20041222-21:40:31 : Responding to logon request 20041222-21:40:31 : MsgSeqNum too high RECEIVED: 7 EXPECTED: 1 20041222-21:40:31 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:40:31 : Received logout request 20041222-21:40:31 : Sending logout response 20041222-21:40:31 : Disconnecting 20041222-21:40:36 : Received logon request 20041222-21:40:36 : Responding to logon request 20041222-21:40:36 : MsgSeqNum too high RECEIVED: 9 EXPECTED: 1 20041222-21:40:36 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:40:36 : Received logout request 20041222-21:40:36 : Sending logout response 20041222-21:40:36 : Disconnecting 20041222-21:40:41 : Received logon request 20041222-21:40:41 : Responding to logon request 20041222-21:40:41 : MsgSeqNum too high RECEIVED: 11 EXPECTED: 1 20041222-21:40:41 : Sent ResendRequest FROM: 1 TO: 999999 20041222-21:40:41 : Received logout request 20041222-21:40:41 : Sending logout response 20041222-21:40:41 : Disconnecting Radhika Sambamurti Pipeline Trading Systems Rad...@pi... 212-370-8343 |