Imported from previous forum
Now Assume that if i am disconnect initiator nongracefully and before that it sends 100 of messages to acceptor and all are executed and before sending their updates back to initiator my initiator is crash.now when i start my initiator again than how can i will get those updates?
and what is the meaning of IntradayLogoutTolerance ? is it going to help me?
Thanx in advance,
[ original email was from Satyanarayana Katkam - satyanarayana.katkam@wipro.com ]
Please allow be to break your query as below, correct me if am wrong.
- Initiator (in this case you) will send a logon message and acceptor accepts your logon request and connection is established (means your Outgoing/Incoming sequence nos are in sync.)
- Initiator sends ‘New Order Requests’ to the acceptor and Order Requests are acknowledged but not yet executed. Please note that even now your Sequence nos are in sync.
- Initiator disconnects the session (not a graceful exit).
Now its understood that you will not reset your sequence nos when you try to re-connect again, right?
For answers please refer to Session Protocol’Message Recovery’ in FIX 4.2 specs (FIX 4.2 with Errata 20010501.doc) for better clarifications.
I can explain you in detail if required, but please go through this document first and let me know if you require further clarifications with examples.
Kind Regards
Now Assume that if i am disconnect initiator nongracefully and before
that it sends 100 of messages to acceptor and all are executed and
before sending their updates back to initiator my initiator is crash.now
when i start my initiator again than how can i will get those updates?and what is the meaning of IntradayLogoutTolerance ? is it going
to help me?Thanx in advance,
Its no issue if you have disconnected non-gracefully. U just need to make sure that u dont run ur EOD. Once u reconnect you can recover the lost messages by sending resend requests.
If your system has run its EOD, then its not possible to recover any messages. Hope this make some things clear.