Hi,
Our application is using an acceptor, and basically sends trades to clients
as they come through the system. Fairly straight forward. (Using the Java
toolkit)
The problem I am seeing is this:
If the sequence numbers get out of sync for some reason I get the
ResendRequest event in the fromAdmin() section of the application. I do
nothing here, it appears that QuickFix handles all of this for us, I can see
the messages being resent to the client in mylogging.
But.. Sometimes the client is in the middle of receiving a large number of
messages when this event occurs. At this point, the client stops responding
(ACK) to the messages being sent both from the QuickFix engine and from my
side of the application.
If this event occurs when a client logs in, then the messages are sent, the
client system acks these and all is well, the client is able to receive and
ack any new messages. But when it occurs during a bulk send, then it all
seems to stop working!
Should I be halting all my application based messages until the resend
request completes? How can I tell when this complete?
My experience in the QuickFIX api is not that great, so any advice would be
gratefully received.
Steve
--
View this message in context: http://www.nabble.com/ResendRequest-help%21-t1512694.html#a4104383
Sent from the QuickFIX - Dev forum at Nabble.com.
|