[This message was posted by Rolf Andersson of Pantor Engineering 
<[email protected]> to the "FAST Protocol" discussion forum at 
http://fixprotocol.org/discuss/46. You can reply to it on-line at 
http://fixprotocol.org/discuss/read/b9c6779b - PLEASE DO NOT REPLY BY MAIL.]

Hi Fernando,

please have a look at section 10 of the FAST specification.
You can use blocks to enable reading a whole message before starting to decode 
the message. You can also put more than one (complete) message into a block.

Let me know if you have any further questions.

/Rolf


> Hi All,
> 
> What is the proposed way of correctly parsing a TCP FAST encoded
> message? (FIX over FAST)?
> 
> If we are in FIX world, I have: "8=FIX.M.N^A9=...^A10=123^A"
> 
> So I can easily search for "8=FIX...^A" and "^A10=NNN^A", and here I
> have my SOM (Start of Message) and EOM (End of Message)
> 
> The issue is, this gets encoded over FAST and sent on TCP... then we
> retrieve a FAST encoded message but we don't have any way to know when
> we should start FAST decoding. At this point we try to decode, if the
> message is incomplete I generate an error and wait for more data and
> then when I receive more data I try to decode again.
> 
> Ideally I would have some kind of framing (not FAST encoded) that
> tells me how many bytes I should expect, or gives me the Begin/End of
> the message, so I can read everything from the socket first to then
> decode later.
> 
> Is this something that has been discussed already? If there are some
> guidelines please share them with me, so I can then forward them to the
> market in question :)
> 
> Best Regards, --Fernando


[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

-- 
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fix-protocol?hl=en.

Reply via email to