[This message was posted by John Unwin of KaiTrade <[email protected]> to the 
"General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can 
reply to it on-line at http://fixprotocol.org/discuss/read/5a53f51d - PLEASE DO 
NOT REPLY BY MAIL.]

An additional FIX Engine is often used to provide routing capability, lets 
suppose the Server can send orders to many trade venues using FIX - at the 
server you have a FIX acceptor that handles the client connections, a process 
that applies some rules to decide which trade venue gets the order, and then a 
second FIX engine/process to handle the session to the target trade venues.

John
> If your Application is sending out FIX.4.4 messages to your FIX engine
> which sends FIX.X.Y messages to your counterparty, then I believe your
> application has an in-process FIX Engine because your application is
> producing FIX messages which is what FIX engines do. What do you gain by
> the extra FIX engine between your application's in-process FIX engine
> and the counterparty ? What prevents your application's in-process FIX
> engine from directly communicating with your counterparty ?
> 
> >
> > Yes, I use FIX 4.4 as messaging protocol.
> >
> > So, as per your suggestion if i want to implement seq numbering and
> > resend request logic, any pointer where i can get this information?
> > any particular section in FIX spec which talks about this logic
> > implentation?
> >
> > Thanks a lot.
> >
> >
> > > So your Application and FIX Engine communicate thru Sockets. What is
> > > the messaging protocol on this socket connection ?
> > >
> > > If its FIX between your application and engine, then you would use
> > > the Sequence numbering and Resend request logic as provided by FIX.
> > >
> > > If its non-FIX, for example you write positional or delimited String
> > > which the FIX engine converts to FIX message, then as John has
> > > stated in this post below you would need to build Sequence numbering
> > > and Resend request logic in these Strings between application and
> > > Engine similar to FIX.
> > >
> > > > Mahesh, i did not get you exactly, but if your question is if my
> > > > applcation hosts my fix engine (i.e. in process) then it is not. I
> > > > communicate my fix engine through socket.
> > > >
> > > > Thanks,
> > > >
> > > > > is communication between the application and fix engine in FIX ?
> > > > > or is it a local method call or RMI or MQ etc ?
> > > > >
> > > > > > Hi, I want to implement Resend logic in my application for the
> > > > > > guranteed message delievery of the FIX message to the
> > > > > > counterparties. Question is lets say my application creates
> > > > > > and sends a message to my fix engine but somehow this message
> > > > > > could not reach to fix engine and hence could not deleivered
> > > > > > to counterparty, so how I could be sure enough that all
> > > > > > message generated by my fix application sent to counterparty
> > > > > > guranteed.
> > > > > >
> > > > > > I am looking for some suggestion/design pattern about how
> > > > > > other people/companies implement this scenario.
> > > > > >
> > > > > > Thanks in Advance


[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