|
From: Bud B. <bu...@ba...> - 2007-03-08 18:07:42
|
I'm brand new to QuickFIX/J so go easy on me. For my application, I = need to add a few fields to my logon, so I found this on the wiki: http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logon= s And tried to throw that in my code. The only problem is, in my = application, I am subclassing MessageCracker as suggested on this page: http://www.quickfixj.org/quickfixj/usermanual/usage/receiving_messages.ht= ml and MessageCracker does not implement: super.toAdmin(message, = sessionId); In my toAdmin() can I just do a Session.sendToTarget(message) after I = add my fields? Thanks. -- Bud P.S. Does the "Quick" in QuickFIX refer to how quickly messages are processed, how quick it is to build an application or both? I was = looking for some performance numbers but didn't see anything. |
|
From: Steve B. <st...@te...> - 2007-03-08 22:49:30
|
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > I'm brand new to QuickFIX/J so go easy on me. For my application, I need > to > add a few fields to my logon, so I found this on the wiki: > > http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons > > And tried to throw that in my code. The only problem is, in my > application, > I am subclassing MessageCracker as suggested on this page: Hi Bud, I assume you are also implementing the Application interface so you must have some implementation for Application.toAdmin() independent of the MessageCracker. > P.S. Does the "Quick" in QuickFIX refer to how quickly messages are > processed, how quick it is to build an application or both? I was looking > for some performance numbers but didn't see anything. Oren selected the name, so I'll defer to him since I don't know how he selected it. For QFJ performance numbers, take a look at the QuickFIX C++ list. There were some numbers posted there recently. Steve |
|
From: Bud B. <bu...@ba...> - 2007-03-09 00:39:32
|
Steve, Yes I am implementing the Application interface in my application class. If you look on: = http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logon= s in toAdmin(), there is a call to super.toAdmin(). From what I know now (still pretty limited), it looks like that call can/should be = eliminated. Here is what I ended up with: public void toAdmin(Message message, SessionID sessionId) { if (isMessageOfType(message, MsgType.LOGON)) { addLogonField(message); } } Is the wiki editable by users? -- Bud > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of Steve Bate > Sent: Thursday, March 08, 2007 4:49 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Implementing Custom Logons >=20 > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > I'm brand new to QuickFIX/J so go easy on me. For my application, I > need > > to > > add a few fields to my logon, so I found this on the wiki: > > > > > = http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logon= s > > > > And tried to throw that in my code. The only problem is, in my > > application, > > I am subclassing MessageCracker as suggested on this page: >=20 > Hi Bud, >=20 > I assume you are also implementing the Application interface so > you must have some implementation for Application.toAdmin() > independent of the MessageCracker. >=20 > > P.S. Does the "Quick" in QuickFIX refer to how quickly messages are > > processed, how quick it is to build an application or both? I was > looking > > for some performance numbers but didn't see anything. >=20 > Oren selected the name, so I'll defer to him since I don't know how > he selected it. For QFJ performance numbers, take a look at the > QuickFIX C++ list. There were some numbers posted there recently. >=20 > Steve >=20 >=20 > = -------------------------------------------------------------------------= > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to = share > your > opinions on IT & business topics through brief surveys-and earn cash > = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Steve B. <st...@te...> - 2007-03-09 02:04:02
|
Hi Bud, I can see how that might be a little confusing. I think my original class subclassed ApplicationAdapter which had an (empty) superclass method. It would be less confusing to remove that line from the example. I think you can edit the page if you are logged in. Let me know if there's a problem. Steve > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of Bud Bach > Sent: Thursday, March 08, 2007 7:39 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Implementing Custom Logons > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Steve, Yes I am implementing the Application interface in my application > class. If you look on: > > > http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons > > in toAdmin(), there is a call to super.toAdmin(). From what I know now > (still pretty limited), it looks like that call can/should be eliminated. > Here is what I ended up with: > > public void toAdmin(Message message, SessionID sessionId) { > if (isMessageOfType(message, MsgType.LOGON)) { > addLogonField(message); > } > } > > Is the wiki editable by users? > > -- Bud > > > -----Original Message----- > > From: qui...@li... [mailto:quickfixj- > > use...@li...] On Behalf Of Steve Bate > > Sent: Thursday, March 08, 2007 4:49 PM > > To: qui...@li... > > Subject: Re: [Quickfixj-users] Implementing Custom Logons > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > I'm brand new to QuickFIX/J so go easy on me. For my application, I > > need > > > to > > > add a few fields to my logon, so I found this on the wiki: > > > > > > > > > http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons > > > > > > And tried to throw that in my code. The only problem is, in my > > > application, > > > I am subclassing MessageCracker as suggested on this page: > > > > Hi Bud, > > > > I assume you are also implementing the Application interface so > > you must have some implementation for Application.toAdmin() > > independent of the MessageCracker. > > > > > P.S. Does the "Quick" in QuickFIX refer to how quickly messages are > > > processed, how quick it is to build an application or both? I was > > looking > > > for some performance numbers but didn't see anything. > > > > Oren selected the name, so I'll defer to him since I don't know how > > he selected it. For QFJ performance numbers, take a look at the > > QuickFIX C++ list. There were some numbers posted there recently. > > > > Steve > > > > > > ------------------------------------------------------------------------ > - > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys-and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Oren M. <or...@qu...> - 2007-03-09 15:29:52
|
It's pretty much just a play on quick fix. As in, "I need FIX connectivity now, I wish there was some sort of quick fix." When were choosing the name, and QuickFIX was the most likely candidate, some guy in one of the financial rags in regards to implementing the fix protocol said something along the lines of "there is no quick fix". That sold it for us. From then on if you needed FIX connectivity, there would be a quick fix. In part it is the simplicity of getting up and running from a code standpoint, but also from a licensing, accounting, distribution etc. You just don't have to go through any departments to get up and running. A single developer can start prototyping right away without dealing with any of these or asking anyones permission. --oren >> P.S. Does the "Quick" in QuickFIX refer to how quickly messages are >> processed, how quick it is to build an application or both? I was >> looking >> for some performance numbers but didn't see anything. > > Oren selected the name, so I'll defer to him since I don't know how > he selected it. For QFJ performance numbers, take a look at the > QuickFIX C++ list. There were some numbers posted there recently. |
|
From: Bud B. <bu...@ba...> - 2007-03-09 16:06:49
|
Thanks for the background oren. So far I like what I see and appreciate = the effort that has been put into it. I'm sure I'll have a lot more = questions and hopefully some contributions too. -- Bud -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Oren Miller Sent: Friday, March 09, 2007 9:30 AM To: qui...@li... Subject: Re: [Quickfixj-users] Implementing Custom Logons QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ It's pretty much just a play on quick fix. As in, "I need FIX =20 connectivity now, I wish there was some sort of quick fix." When =20 were choosing the name, and QuickFIX was the most likely candidate, =20 some guy in one of the financial rags in regards to implementing the =20 fix protocol said something along the lines of "there is no quick =20 fix". That sold it for us. From then on if you needed FIX =20 connectivity, there would be a quick fix. In part it is the =20 simplicity of getting up and running from a code standpoint, but also =20 from a licensing, accounting, distribution etc. You just don't have =20 to go through any departments to get up and running. A single =20 developer can start prototyping right away without dealing with any =20 of these or asking anyones permission. --oren >> P.S. Does the "Quick" in QuickFIX refer to how quickly messages are >> processed, how quick it is to build an application or both? I was =20 >> looking >> for some performance numbers but didn't see anything. > > Oren selected the name, so I'll defer to him since I don't know how > he selected it. For QFJ performance numbers, take a look at the > QuickFIX C++ list. There were some numbers posted there recently. -------------------------------------------------------------------------= Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share = your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Joerg T. <Joe...@ma...> - 2007-03-08 23:49:19
|
On 03/08/2007 11:49 PM, Steve Bate wrote: > Bud Bach wrote: >> P.S. Does the "Quick" in QuickFIX refer to how quickly messages are >> processed, how quick it is to build an application or both? I was looking >> for some performance numbers but didn't see anything. > > Oren selected the name, so I'll defer to him since I don't know how > he selected it. In the very beginnings, as Oren still worked for ThoughtWorks, he saw a presentation of a major FIX engine vendor. Being astounded by both the price and the limitations of the product, he began to put together some code... [Oren to continue] I guess he named it "QuickFIX" because he could produce useful results quickly... Cheers, Jörg -- Joerg Thoennes http://www.macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Geschäftsführer: Roger Macdonald Lothringer Str. 52, D-52070 Aachen Amtsgericht Aachen, HRB 8151, Ust.-Id DE813021663 |
|
From: Oren M. <or...@qu...> - 2007-03-09 15:32:49
|
I was actually working at Stafford Trading when I saw the presentation by Javelin, which predates my time at TW. TW did sponsor the project through much of its early development. --oren On Mar 8, 2007, at 5:48 PM, Joerg Thoennes wrote: > On 03/08/2007 11:49 PM, Steve Bate wrote: >> Bud Bach wrote: >>> P.S. Does the "Quick" in QuickFIX refer to how quickly messages are >>> processed, how quick it is to build an application or both? I >>> was looking >>> for some performance numbers but didn't see anything. >> Oren selected the name, so I'll defer to him since I don't know how >> he selected it. > > In the very beginnings, as Oren still worked for ThoughtWorks, he > saw a presentation of a major FIX engine vendor. Being astounded by > both the price and the limitations of the product, he began to put > together some code... [Oren to continue] > > I guess he named it "QuickFIX" because he could produce useful > results quickly... |