|
From: Tommy H. <Tom...@Bo...> - 2007-05-03 16:47:02
|
TS, There is a QuickFix/J user guide helps you get started that some sample code. The QuickFix/J download has a few sample applications. I would not suggest "rolling your own" network communications. The combined packages accomplish all of this for you. I would suggest configuring a session in the "settings" file. However, you may code session handling yourself if more control is desired. The heartbeats are handled under-the-hood and are configurable. You may disable persisting messages (although not recommended). Another option from the database would be to simply use flat file storage. Although not obvious from the documentation, all you need to do is set the "FileStorePath" and "FileLogPath" in the settings file to accomplish this. I will abstain from #4 as I run on Mac and Solaris platform only. Hope this helps. Good luck! - Tommy On May 3, 2007, at 5:54 AM, t.s. wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hello everyone, > > I'm a complete beginner in QuickFIX/J and the FIX protocol in general. > Right now i'm having a hard time getting started, so any > pointers/suggestions will be very much appreciated. > > At this point, i'm trying to write a proof-of-concept FIX client that > connects to a server, and get quotes data periodically. As far as i > can > tell, here's what i need to do : > 1. start a FIX session. > 2. send a quote request. > 3. receive quotes from server. > 4. handle housekeeping stuffs... > - heartbeat ?? > - other messages ?? > 5. disconnect when done. > > To that end, i have several questions... > 1. Is there a QuickFIX/J getting started guide ? I need a sample code > showing how to start/stop a session, and i couldn't find anything... > > 2. Is the above usage scenario suitable for use with QuickFIX/J ? > (as opposed to rolling-my-own low-level tcp/ip handling) > > 3. Do i have to use a database for this scenario ? There were several > chapters on the online docs that describes setting up the database, > but > what if i don't need a database? Can i just use QuickFIX/J as an API ? > > 4. On "setting up your project", the documentation said something > about > "create a static initializer on your class, adding the line > System.loadLibrary("quickfix_jni") in order to load the appropriate > quickfix dll or shared object". > What does this bit do? What is a quickfix dll? I can't seem to > find any > .dll or .jni files anywhere on my \quickfixj folder. Or am i missing > something here? > > > That's all for now. Thank you very much in advance, > best regards, > ts. > > > > > > > > > > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |