|
From: Sumit <st...@qa...> - 2007-08-29 12:31:22
|
Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Krishan S. <kri...@gm...> - 2011-05-12 09:06:24
|
I'm new to quickfix/j and I am trying to understand the example project that you have provided. But unfortunately I can't figure out in which class the Login message is created. If you can clarify I'm very thankful. Cheers.. Krishan Senevirathne |
|
From: Grant B. <gbi...@co...> - 2011-05-12 14:02:22
|
You should not explicitly create the Logon message. These admin messages are handled automatically by QF/J. Calling initiator.start() will cause your app to attempt the login procedure. If you need to add fields to the logon message (such as username/password which is a common question here) , you can implement the toAdmin() callback. A simple google search should yield examples of this. Non-admin messages, such as MarketDataRequest or SecurityDefinition, are the kinds of messages you'll see created in code examples. -Grant On Thu, May 12, 2011 at 4:06 AM, Krishan Senevirathne <kri...@gm...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > I'm new to quickfix/j and I am trying to understand the example project that you have provided. But unfortunately I can't figure out in which class the Login message is created. If you can clarify I'm very thankful. > > Cheers.. > > > Krishan Senevirathne > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > |
|
From: Bhathiya J. <tob...@gm...> - 2011-05-12 18:02:42
|
Hi, I'm not trying to hijack the thread. :) but I have got a problem which is related to this topic as well as to the 2nd question of my previous mail subjected as "received message for unknown session" In my case, QFJ sends a logout(35=5) message as a response for the login message. Where have i gone wrong? (I'm sorry I couldn't understand Rachit's reply) btw, i tried setting resetOnLogin=Y as rachit said, but it didnt work. thank you very much. Regards, On Thu, May 12, 2011 at 7:32 PM, Grant Birchmeier <gbi...@co... > wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > You should not explicitly create the Logon message. These admin > messages are handled automatically by QF/J. Calling initiator.start() > will cause your app to attempt the login procedure. > > If you need to add fields to the logon message (such as > username/password which is a common question here) , you can implement > the toAdmin() callback. A simple google search should yield examples > of this. > > Non-admin messages, such as MarketDataRequest or SecurityDefinition, > are the kinds of messages you'll see created in code examples. > > -Grant > > > On Thu, May 12, 2011 at 4:06 AM, Krishan Senevirathne > <kri...@gm...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > > > > > I'm new to quickfix/j and I am trying to understand the example project > that you have provided. But unfortunately I can't figure out in which class > the Login message is created. If you can clarify I'm very thankful. > > > > Cheers.. > > > > > > Krishan Senevirathne > > > > > ------------------------------------------------------------------------------ > > Achieve unprecedented app performance and reliability > > What every C/C++ and Fortran developer should know. > > Learn how Intel has extended the reach of its next-generation tools > > to help boost performance applications - inlcuding clusters. > > http://p.sf.net/sfu/intel-dev2devmay > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- -Bhathiya Jayasekara- http://www.google.com/profiles/tobhathiyaj http://www.facebook.com/#!/bhathiyaj1 |
|
From: Grant B. <gbi...@co...> - 2011-05-12 18:10:52
|
Did the logout message give you any helpful feedback in field 58? I'm not clear on your situation. Is your app connecting to a real counterparty? Who is the initiator and who is the acceptor? Which side is sending the unexpected logout? On Thu, May 12, 2011 at 1:02 PM, Bhathiya Jayasekara <tob...@gm...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi, > I'm not trying to hijack the thread. :) but I have got a problem which is related to this topic as well as to the 2nd question of my previous mail subjected as "received message for unknown session" > In my case, QFJ sends a logout(35=5) message as a response for the login message. Where have i gone wrong? (I'm sorry I couldn't understand Rachit's reply) btw, i tried setting resetOnLogin=Y as rachit said, but it didnt work. > thank you very much. > Regards, > On Thu, May 12, 2011 at 7:32 PM, Grant Birchmeier <gbi...@co...> wrote: >> >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J Support: http://www.quickfixj.org/support/ >> >> >> You should not explicitly create the Logon message. These admin >> messages are handled automatically by QF/J. Calling initiator.start() >> will cause your app to attempt the login procedure. >> >> If you need to add fields to the logon message (such as >> username/password which is a common question here) , you can implement >> the toAdmin() callback. A simple google search should yield examples >> of this. >> >> Non-admin messages, such as MarketDataRequest or SecurityDefinition, >> are the kinds of messages you'll see created in code examples. >> >> -Grant >> >> >> On Thu, May 12, 2011 at 4:06 AM, Krishan Senevirathne >> <kri...@gm...> wrote: >> > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> > QuickFIX/J Support: http://www.quickfixj.org/support/ >> > >> > >> > >> > I'm new to quickfix/j and I am trying to understand the example project that you have provided. But unfortunately I can't figure out in which class the Login message is created. If you can clarify I'm very thankful. >> > >> > Cheers.. >> > >> > >> > Krishan Senevirathne >> > >> > ------------------------------------------------------------------------------ >> > Achieve unprecedented app performance and reliability >> > What every C/C++ and Fortran developer should know. >> > Learn how Intel has extended the reach of its next-generation tools >> > to help boost performance applications - inlcuding clusters. >> > http://p.sf.net/sfu/intel-dev2devmay >> > _______________________________________________ >> > Quickfixj-users mailing list >> > Qui...@li... >> > https://lists.sourceforge.net/lists/listinfo/quickfixj-users >> > >> > >> >> ------------------------------------------------------------------------------ >> Achieve unprecedented app performance and reliability >> What every C/C++ and Fortran developer should know. >> Learn how Intel has extended the reach of its next-generation tools >> to help boost performance applications - inlcuding clusters. >> http://p.sf.net/sfu/intel-dev2devmay >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > -- > -Bhathiya Jayasekara- > http://www.google.com/profiles/tobhathiyaj > http://www.facebook.com/#!/bhathiyaj1 > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > |
|
From: Bhathiya J. <tob...@gm...> - 2011-05-12 18:22:32
|
hi, yes, here is the logout message. (8=FIX.4.4 9=97 35=5 34=13 49=X2 52=20110512-07:00:29.584 56=X158=MsgSeqNum too low, expecting 3 but received 110=190 ) logon message was FIX.4.4 9=61 35=A 49=X1 56=X2 34=1 52=20110512-07:00:29.543 98=0 108=1200 10=106 yes, im connecting with a real counter-party. but they do not use quickfix. It uses a library called fixme. my project is the server (accepter). When i get the logon message from the other side, my application sends the logout message. Thank you. On Thu, May 12, 2011 at 11:40 PM, Grant Birchmeier < gbi...@co...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Did the logout message give you any helpful feedback in field 58? > > I'm not clear on your situation. Is your app connecting to a real > counterparty? Who is the initiator and who is the acceptor? Which > side is sending the unexpected logout? > > On Thu, May 12, 2011 at 1:02 PM, Bhathiya Jayasekara > <tob...@gm...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > > > > > Hi, > > I'm not trying to hijack the thread. :) but I have got a problem which is > related to this topic as well as to the 2nd question of my previous mail > subjected as "received message for unknown session" > > In my case, QFJ sends a logout(35=5) message as a response for the login > message. Where have i gone wrong? (I'm sorry I couldn't understand Rachit's > reply) btw, i tried setting resetOnLogin=Y as rachit said, but it didnt > work. > > thank you very much. > > Regards, > > On Thu, May 12, 2011 at 7:32 PM, Grant Birchmeier < > gbi...@co...> wrote: > >> > >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > >> QuickFIX/J Support: http://www.quickfixj.org/support/ > >> > >> > >> You should not explicitly create the Logon message. These admin > >> messages are handled automatically by QF/J. Calling initiator.start() > >> will cause your app to attempt the login procedure. > >> > >> If you need to add fields to the logon message (such as > >> username/password which is a common question here) , you can implement > >> the toAdmin() callback. A simple google search should yield examples > >> of this. > >> > >> Non-admin messages, such as MarketDataRequest or SecurityDefinition, > >> are the kinds of messages you'll see created in code examples. > >> > >> -Grant > >> > >> > >> On Thu, May 12, 2011 at 4:06 AM, Krishan Senevirathne > >> <kri...@gm...> wrote: > >> > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > >> > QuickFIX/J Support: http://www.quickfixj.org/support/ > >> > > >> > > >> > > >> > I'm new to quickfix/j and I am trying to understand the example > project that you have provided. But unfortunately I can't figure out in > which class the Login message is created. If you can clarify I'm very > thankful. > >> > > >> > Cheers.. > >> > > >> > > >> > Krishan Senevirathne > >> > > >> > > ------------------------------------------------------------------------------ > >> > Achieve unprecedented app performance and reliability > >> > What every C/C++ and Fortran developer should know. > >> > Learn how Intel has extended the reach of its next-generation tools > >> > to help boost performance applications - inlcuding clusters. > >> > http://p.sf.net/sfu/intel-dev2devmay > >> > _______________________________________________ > >> > Quickfixj-users mailing list > >> > Qui...@li... > >> > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > >> > > >> > > >> > >> > ------------------------------------------------------------------------------ > >> Achieve unprecedented app performance and reliability > >> What every C/C++ and Fortran developer should know. > >> Learn how Intel has extended the reach of its next-generation tools > >> to help boost performance applications - inlcuding clusters. > >> http://p.sf.net/sfu/intel-dev2devmay > >> _______________________________________________ > >> Quickfixj-users mailing list > >> Qui...@li... > >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > > -- > > -Bhathiya Jayasekara- > > http://www.google.com/profiles/tobhathiyaj > > http://www.facebook.com/#!/bhathiyaj1 > > > > > ------------------------------------------------------------------------------ > > Achieve unprecedented app performance and reliability > > What every C/C++ and Fortran developer should know. > > Learn how Intel has extended the reach of its next-generation tools > > to help boost performance applications - inlcuding clusters. > > http://p.sf.net/sfu/intel-dev2devmay > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > ------------------------------------------------------------------------------ > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- -Bhathiya Jayasekara- http://www.google.com/profiles/tobhathiyaj http://www.facebook.com/#!/bhathiyaj1 |
|
From: Steve B. <st...@te...> - 2007-08-29 12:44:20
|
Sumit, What type of understanding do you want? The FIX protocol, how to use QFJ, or how to modify QFJ? Regards, Steve _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Sumit Sent: Wednesday, August 29, 2007 8:41 AM To: qui...@li... Subject: [Quickfixj-users] Hi All Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Sumit <st...@qa...> - 2007-08-29 12:49:02
|
Hi Steve , Thanks a lot for your reply , Steve I do have knowledge of FIX protocol and I have executed QFJ also Whatever I have read is completely theoretical and I want to understand the code now. See my mail motive is to know from which component I shall start understanding the QJF Seesions ,adapters , Mina ..what is the starting point for it. Can you please help me , Thanks Regards Sumit Taneja _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Wednesday, August 29, 2007 6:14 PM To: qui...@li... Subject: Re: [Quickfixj-users] Hi All Sumit, What type of understanding do you want? The FIX protocol, how to use QFJ, or how to modify QFJ? Regards, Steve _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Sumit Sent: Wednesday, August 29, 2007 8:41 AM To: qui...@li... Subject: [Quickfixj-users] Hi All Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Toli K. <to...@ma...> - 2007-08-29 13:05:03
|
Sumit, QFJ is a Java implementation of the FIX protocol. It's a framework for setting up communications with counterparties using FIX. Take a look at the examples folder in the code and at http://www.quickfixj.org/quickfixj/usermanual/usage/examples.html. You'll see 3 different examples of how to use use QFJ: there's an initiator (Banzai), and the acceptor (Executor and OrderMatch). Essentially, if you are on the sending side, you need to have a SocketInitiator (created in Banzai class), and you need to have a subclass of quickfix.Application to receive messages. On the receiving side you need a SocketAcceptor and also a subclass of Application. If you need a real-world concrete example, feel free to take a look at the source code for the Marketcetera Platform - it's a trading platform built on top of Quickfix/J, you can find the code at http://trac.marketcetera.org/. It's configured using Spring instead of plain config files, but essentially it's the same setup as with Banzai, but obviously more complex. hope this helps On 8/29/07, Sumit <st...@qa...> wrote: > QuickFIX/J Documentation: > http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > > > Hi Steve , > > > > Thanks a lot for your reply , Steve I do have knowledge of FIX protocol a= nd > I have executed QFJ also > > > > Whatever I have read is completely theoretical and I want to understand t= he > code now. > > > > See my mail motive is to know from which component I shall start > understanding the QJF > > > > Seesions ,adapters , Mina =85.what is the starting point for it. > > > > Can you please help me , > > > > Thanks > > > > Regards > > > > Sumit Taneja > > > > ________________________________ > > > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of Steve Bate > Sent: Wednesday, August 29, 2007 6:14 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Hi All > > > > Sumit, > > > > What type of understanding do you want? The FIX protocol, how to use QFJ,= or > how to modify QFJ? > > > > Regards, > > > > Steve > > > > > ________________________________ > > > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of Sumit > Sent: Wednesday, August 29, 2007 8:41 AM > To: qui...@li... > Subject: [Quickfixj-users] Hi All > > > > Hi All > > > > I am very new to quick fix and I have downloaded the code and gone throug= h > the documentation also , but I am struggling to know from where shall I > start understanding the code=85=85=85..means what is the first step that = I shall > take take to understand this , I already know Java . > > > > Can anybody help me out with this > > > > Sumit Taneja > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > --=20 Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |