FIX Communication Channels

Imported from previous forum

Suppose there are two parties involved in a conversation using the FIX protocol. How many channels do they need to use to send messages? Do all the messages go in the same channel (as in HTTP)? Or do they have to use multiple channels for requests and responses? Or does FIX protocol leave this to be handled by the FIX implementation?

Thanks,

Hiranya

Hi Hiranya,

I am not sure if I understood completely the query posed by you. As per my understanding, The two parties can connect to each other over multiple channels. But when it comes to the messages being sent over a fix session, you need to ensure that they are done over the same channel. For example you cannot send a new order over one channel and receive confirmations over another channel.

Hope this clarifies.

Regards
Sunil Singh

Thanks for the reply Sunil. That is exactly what I wanted to know, ie whether the request and the response are sent over the same channel or not.

Best Regards,
Hiranya

Hi Hiranya,

I am not sure if I understood completely the query posed by you. As per
my understanding, The two parties can connect to each other over
multiple channels. But when it comes to the messages being sent over a
fix session, you need to ensure that they are done over the same
channel. For example you cannot send a new order over one channel and
receive confirmations over another channel.

Hope this clarifies.

Regards Sunil Singh

Hi Hiranya,
Some banks (eg. UBS ) provide a service called Drop Copy. The trade orders are requested on one channel/session and the resulting FIX messages are available via a different channnel.
Hope this helps.
thanks
Vipula

Thanks for the reply Sunil. That is exactly what I wanted to know,
ie whether the request and the response are sent over the same
channel or not.

Best Regards, Hiranya

Hi Hiranya,

I am not sure if I understood completely the query posed by you. As
per my understanding, The two parties can connect to each other over
multiple channels. But when it comes to the messages being sent over a
fix session, you need to ensure that they are done over the same
channel. For example you cannot send a new order over one channel and
receive confirmations over another channel.

Hope this clarifies.

Regards Sunil Singh

Hi Hiranya, Some banks (eg. UBS ) provide a service called Drop Copy.
The trade orders are requested on one channel/session and the resulting
FIX messages are available via a different channnel. Hope this helps.
thanks Vipula

Thanks for the reply Sunil. That is exactly what I wanted to know,
ie whether the request and the response are sent over the same
channel or not.

Best Regards, Hiranya

Hi Hiranya,

I am not sure if I understood completely the query posed by you. As
per my understanding, The two parties can connect to each other over
multiple channels. But when it comes to the messages being sent over
a fix session, you need to ensure that they are done over the same
channel. For example you cannot send a new order over one channel
and receive confirmations over another channel.

Hope this clarifies.

Regards Sunil Singh
I don’t quite sure your question. All Fix communication handlers are built oon TCP/IP socket. Are you talking about the direction of message ffollow? You can have one direction to sending message to remote partner, and another direction receive message from partner. They are both on a socket called as bi-directional communication.

http://www.eptop.com/FIX/FixExpress.htm