Add a one off event which will fire back into me an SfControlTimeoutFired event
Add a one off event which will fire back into me an SfControlTimeoutFired event
This is not obvious.
This is not obvious. Someone, eg the server socket comes to the end of the active time for the session, or perhaps the end of the logout sequence. Anyway, the idea is that we close the sockets, and let the unbind event finally disconnect us.
This comes from the protocol state machines, say the first message is not a login.
This comes from the protocol state machines, say the first message is not a login. We close down the socket please, because the other end is broken/toxic etc.
We received a fix message, validated it, confirmed it was not a session message and so now need to forward it to the business OMS
We received a fix message, validated it, confirmed it was not a session message and so now need to forward it to the business OMS
The decoded business message
Imagine we get a fix message in, we pass it to the SfSessionImpl for processing, and it now has to reply - maybe with resend request, logout etc, it calls us synchronously.
Imagine we get a fix message in, we pass it to the SfSessionImpl for processing, and it now has to reply - maybe with resend request, logout etc, it calls us synchronously. ie no need to ! us a message.
The full on fix message with correct sequence numbers and so on.
The TCP layer is gone, blown away.