quickfix-developers Mailing List for QuickFIX (Page 227)
Brought to you by:
orenmnero
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Oren M. <or...@qu...> - 2004-09-16 11:22:04
|
Call Session::logout to fully disable the session, and Session::logon when you want to reactivate it. In the future we are looking at was to specify multiple time ranges for a day from the configuration file. --oren On Sep 16, 2004, at 5:12 AM, Shamanth wrote: > Hi > > We have a provider, whose Session starts at "22:30:00" GMT and stops > at "21:00:00"GMT, but the provider resets the sequence numbers only at > "00:00:00" GMT. > > So we have set our StartTime and EndTime at 00:00:00, so that the > sequence numbers get reset at that time. > > But the problem is that, our quickfix instance will keep sending > Logon requests to the Provider between "21:00:00GMT" to "22:30:00GMT", > i.e. when the provider is down. We want to avoid this. > > Can anyone suggest a solution for this. > > thanks > R Shamanth |
From: Oren M. <or...@qu...> - 2004-09-16 11:15:33
|
Hans, Did you build the quickfix/src/sql/crate_mysql.sh script? --oren On Sep 16, 2004, at 3:56 AM, Hans Bausewein wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > The first unit and acceptance tests were all (C++ and Java) without > failures, but now I've configured with mysql: > > ./configure --with-mysql=/opt/mysql --enable-callstack > > and I got this output from the 'test/runut' unit test: > > <ut> > <output> > ....................................................................... > ......... > ...............FFFF............................................. > </output> > <results total="144" failures="4"> > <failure line= "0" file= "unknown"> > <test> > <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> > </test> > <text> > <![CDATA[ assert(no futher information available)]]> > </text> > </failure> > <failure line= "0" file= "unknown"> > <test> > <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> > </test> > <text> > <![CDATA[ assert(no futher information available)]]> > </text> > </failure> > <failure line= "0" file= "unknown"> > <test> > <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> > </test> > <text> > <![CDATA[ assert(no futher information available)]]> > </text> > </failure> > <failure line= "0" file= "unknown"> > <test> > <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> > </test> > <text> > <![CDATA[ assert(no futher information available)]]> > </text> > </failure> > </results> > </ut> > > What failed here: the test or the application? > > 'test/runat' and both Java unit and acceptance tests had no failures. > > > Hans Bausewein > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Shamanth <sha...@in...> - 2004-09-16 10:07:32
|
Hi We have a provider, whose Session starts at "22:30:00" GMT and stops at = "21:00:00"GMT, but the provider resets the sequence numbers only at = "00:00:00" GMT.=20 So we have set our StartTime and EndTime at 00:00:00, so that the = sequence numbers get reset at that time.=20 But the problem is that, our quickfix instance will keep sending Logon = requests to the Provider between "21:00:00GMT" to "22:30:00GMT", i.e. = when the provider is down. We want to avoid this. Can anyone suggest a solution for this. thanks R Shamanth |
From: Hans B. <han...@ma...> - 2004-09-16 08:56:45
|
The first unit and acceptance tests were all (C++ and Java) without failures, but now I've configured with mysql: ./configure --with-mysql=/opt/mysql --enable-callstack and I got this output from the 'test/runut' unit test: <ut> <output> ................................................................................ ...............FFFF............................................. </output> <results total="144" failures="4"> <failure line= "0" file= "unknown"> <test> <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> </test> <text> <![CDATA[ assert(no futher information available)]]> </text> </failure> <failure line= "0" file= "unknown"> <test> <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> </test> <text> <![CDATA[ assert(no futher information available)]]> </text> </failure> <failure line= "0" file= "unknown"> <test> <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> </test> <text> <![CDATA[ assert(no futher information available)]]> </text> </failure> <failure line= "0" file= "unknown"> <test> <![CDATA[ PN7CPPTest4TestIN3FIX12MessageStoreEEE]]> </test> <text> <![CDATA[ assert(no futher information available)]]> </text> </failure> </results> </ut> What failed here: the test or the application? 'test/runat' and both Java unit and acceptance tests had no failures. Hans Bausewein |
From: Ramprakash U. <ram...@ca...> - 2004-09-16 08:04:13
|
Hi, I get this error now and then (not all the times) at FIX.FieldMap.=3D(FieldMap* , FieldMap* ) at Application.toApp(Application* , Message* message, SessionID* sessionID) at FIX.Session.sendToTarget(Message* , SenderCompID* , TargetCompID* = ) at QuickFix.Session.sendToTarget(Message message, String = senderCompID, String targetCompID) at CabQuickFixServices.QFApplication.newOrderSingle(mdlOrder = oQFOrder) in D:\PSO-Development\Projects\WinApps\QuickFixServices\QFApplication.vb:lin= e 467|09:42|ERROR|Object reference not set to an instance of an object. Usually this error appears on my log when I try to send NewOrderSingle = with heavy inflow of orders. This error seems to be appearing with versions = 1.8.0 and 1.9.1 Could not make it is a bug/ problem in my coding?! I attached the file QFApplication.vb for reference. I use VS.NET 2003/Windows2003/QF1.8.0/QF1.9.1 TIA, Ramprakash Umapathy ******************* Consultant Banca Caboto s.p.a RCM, Brokerage e Canali Via Arrigo Boito, 7 20121 Milano (Italy) ram...@ca... Ph : +39 02 8021 5754 |
From: Oren M. <or...@qu...> - 2004-09-16 04:42:49
|
I put up a 1.9.2 version for unix on the download page: http://www.quickfixengine.org/download.html --oren On Sep 15, 2004, at 6:23 AM, Hans Bausewein wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > On Wed, 2004-09-15 at 13:12, Joerg Thoennes wrote: >> Hans Bausewein wrote: >>> On Wed, 2004-09-15 at 12:30, Hans Bausewein wrote: >>>> >>>> I get a linker problem: >>>> >>>> Exception in thread "main" java.lang.UnsatisfiedLinkError: >>>> /home/hans/src/quickfix/src/java/.libs/libquickfix_jni.so.7.1.0: >>>> /home/hans/src/quickfix/src/C++/.libs/libquickfix.so.3: undefined >>>> symbol: _ZNKSt11logic_error4whatEv >>>> >>>> >>>> I also get many libraries with different version numbers: >>>> libquickfix_jni.la libquickfix_jni.so.8 libquickfix.so.3 >>>> libquickfix_jni.so libquickfix_jni.so.8.0.0 >>>> libquickfix.so.3.1.0 >>>> libquickfix_jni.so.7 libquickfix.la libquickfix.so.4 >>>> libquickfix_jni.so.7.1.0 libquickfix.so >>>> libquickfix.so.4.0.0 >>>> >>>> The 1.9.1 libraries are libquickfix.so.3.1.0 and >>>> libquickfix_jni.so.7.1.0, while the 1.9.0 libraries had newer >>>> version >>>> numbers: libquickfix.so.4.0.0 and libquickfix_jni.so.8.0.0 . >>>> >>>> >>>> I'll try to delete the 1.9.0 libraries and recompile. >>>> >>>> OS = RedHat Linux 8.0 (kernel 2.4.20) >> >> Which GCC version do you use? >> > > "gcc --version" returns: > gcc (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-24) > > "rpm -qv gcc" returns "gcc-3.2.3-24" > > > 1.9.0 worked fine (both the Java banzai app and the unit and acceptance > tests). > > Hans > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: thawte's Crypto Challenge Vl > Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam > Camcorder. More prizes in the weekly Lunch Hour Challenge. > Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Oren M. <or...@qu...> - 2004-09-15 14:39:42
|
A bug tracker is now available at http://www.quickfixengine.org/bugtracker --oren |
From: Oren M. <or...@qu...> - 2004-09-15 14:38:39
|
Indeed. The versions were incorrectly incremented in autotools causing it to believe it is backwards compatible which is why the versions were knocked back. I'll fix this and repackage. --oren On Sep 15, 2004, at 6:23 AM, Hans Bausewein wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > On Wed, 2004-09-15 at 13:12, Joerg Thoennes wrote: >> Hans Bausewein wrote: >>> On Wed, 2004-09-15 at 12:30, Hans Bausewein wrote: >>>> >>>> I get a linker problem: >>>> >>>> Exception in thread "main" java.lang.UnsatisfiedLinkError: >>>> /home/hans/src/quickfix/src/java/.libs/libquickfix_jni.so.7.1.0: >>>> /home/hans/src/quickfix/src/C++/.libs/libquickfix.so.3: undefined >>>> symbol: _ZNKSt11logic_error4whatEv >>>> >>>> >>>> I also get many libraries with different version numbers: >>>> libquickfix_jni.la libquickfix_jni.so.8 libquickfix.so.3 >>>> libquickfix_jni.so libquickfix_jni.so.8.0.0 >>>> libquickfix.so.3.1.0 >>>> libquickfix_jni.so.7 libquickfix.la libquickfix.so.4 >>>> libquickfix_jni.so.7.1.0 libquickfix.so >>>> libquickfix.so.4.0.0 >>>> >>>> The 1.9.1 libraries are libquickfix.so.3.1.0 and >>>> libquickfix_jni.so.7.1.0, while the 1.9.0 libraries had newer >>>> version >>>> numbers: libquickfix.so.4.0.0 and libquickfix_jni.so.8.0.0 . >>>> >>>> >>>> I'll try to delete the 1.9.0 libraries and recompile. >>>> >>>> OS = RedHat Linux 8.0 (kernel 2.4.20) >> >> Which GCC version do you use? >> > > "gcc --version" returns: > gcc (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-24) > > "rpm -qv gcc" returns "gcc-3.2.3-24" > > > 1.9.0 worked fine (both the Java banzai app and the unit and acceptance > tests). > > Hans > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: thawte's Crypto Challenge Vl > Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam > Camcorder. More prizes in the weekly Lunch Hour Challenge. > Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Hans B. <han...@ma...> - 2004-09-15 11:23:36
|
On Wed, 2004-09-15 at 13:12, Joerg Thoennes wrote: > Hans Bausewein wrote: > > On Wed, 2004-09-15 at 12:30, Hans Bausewein wrote: > >> > >>I get a linker problem: > >> > >>Exception in thread "main" java.lang.UnsatisfiedLinkError: > >>/home/hans/src/quickfix/src/java/.libs/libquickfix_jni.so.7.1.0: > >>/home/hans/src/quickfix/src/C++/.libs/libquickfix.so.3: undefined > >>symbol: _ZNKSt11logic_error4whatEv > >> > >> > >>I also get many libraries with different version numbers: > >>libquickfix_jni.la libquickfix_jni.so.8 libquickfix.so.3 > >>libquickfix_jni.so libquickfix_jni.so.8.0.0 libquickfix.so.3.1.0 > >>libquickfix_jni.so.7 libquickfix.la libquickfix.so.4 > >>libquickfix_jni.so.7.1.0 libquickfix.so libquickfix.so.4.0.0 > >> > >>The 1.9.1 libraries are libquickfix.so.3.1.0 and > >>libquickfix_jni.so.7.1.0, while the 1.9.0 libraries had newer version > >>numbers: libquickfix.so.4.0.0 and libquickfix_jni.so.8.0.0 . > >> > >> > >>I'll try to delete the 1.9.0 libraries and recompile. > >> > >>OS = RedHat Linux 8.0 (kernel 2.4.20) > > Which GCC version do you use? > "gcc --version" returns: gcc (GCC) 3.2.3 20030502 (Red Hat Linux 3.2.3-24) "rpm -qv gcc" returns "gcc-3.2.3-24" 1.9.0 worked fine (both the Java banzai app and the unit and acceptance tests). Hans |
From: Joerg T. <Joe...@ma...> - 2004-09-15 11:12:39
|
Hans Bausewein wrote: > On Wed, 2004-09-15 at 12:30, Hans Bausewein wrote: >> >>I get a linker problem: >> >>Exception in thread "main" java.lang.UnsatisfiedLinkError: >>/home/hans/src/quickfix/src/java/.libs/libquickfix_jni.so.7.1.0: >>/home/hans/src/quickfix/src/C++/.libs/libquickfix.so.3: undefined >>symbol: _ZNKSt11logic_error4whatEv >> >> >>I also get many libraries with different version numbers: >>libquickfix_jni.la libquickfix_jni.so.8 libquickfix.so.3 >>libquickfix_jni.so libquickfix_jni.so.8.0.0 libquickfix.so.3.1.0 >>libquickfix_jni.so.7 libquickfix.la libquickfix.so.4 >>libquickfix_jni.so.7.1.0 libquickfix.so libquickfix.so.4.0.0 >> >>The 1.9.1 libraries are libquickfix.so.3.1.0 and >>libquickfix_jni.so.7.1.0, while the 1.9.0 libraries had newer version >>numbers: libquickfix.so.4.0.0 and libquickfix_jni.so.8.0.0 . >> >> >>I'll try to delete the 1.9.0 libraries and recompile. >> >>OS = RedHat Linux 8.0 (kernel 2.4.20) Which GCC version do you use? > This happened when running the "test/runat_java 10005" command. > > bin/run_banzai resulted in a similar error. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Hans B. <han...@ma...> - 2004-09-15 10:57:44
|
On Wed, 2004-09-15 at 12:30, Hans Bausewein wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > On Tue, 2004-09-14 at 21:55, Oren Miller wrote: > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > You know where, but in case you don't: http://www.quickfixengine.org/ > > > > This fixes some problems reported with 1.9.0. You should get this if > > you are using MySQL, STLPort, or currencies. > > I get a linker problem: > > Exception in thread "main" java.lang.UnsatisfiedLinkError: > /home/hans/src/quickfix/src/java/.libs/libquickfix_jni.so.7.1.0: > /home/hans/src/quickfix/src/C++/.libs/libquickfix.so.3: undefined > symbol: _ZNKSt11logic_error4whatEv > > > I also get many libraries with different version numbers: > libquickfix_jni.la libquickfix_jni.so.8 libquickfix.so.3 > libquickfix_jni.so libquickfix_jni.so.8.0.0 libquickfix.so.3.1.0 > libquickfix_jni.so.7 libquickfix.la libquickfix.so.4 > libquickfix_jni.so.7.1.0 libquickfix.so libquickfix.so.4.0.0 > > The 1.9.1 libraries are libquickfix.so.3.1.0 and > libquickfix_jni.so.7.1.0, while the 1.9.0 libraries had newer version > numbers: libquickfix.so.4.0.0 and libquickfix_jni.so.8.0.0 . > > > I'll try to delete the 1.9.0 libraries and recompile. > > OS = RedHat Linux 8.0 (kernel 2.4.20) > > Hans This happened when running the "test/runat_java 10005" command. bin/run_banzai resulted in a similar error. Hans |
From: Oren M. <or...@qu...> - 2004-09-14 19:55:35
|
You know where, but in case you don't: http://www.quickfixengine.org/ This fixes some problems reported with 1.9.0. You should get this if you are using MySQL, STLPort, or currencies. This should also fix compilation problems people were seeing with SUNPro and some versions of Visual Studio. Documentation is now included in the installation docs for SUNPro, and the pretty collaboration diagrams are back. Release notes here: http://sourceforge.net/project/shownotes.php?release_id=267968 One important change to take note is the XML that comes out of Message::toXML is in a slightly different format. A field used to come out like this: <field name="Text" value="Whatever value that is in this field"/> Now, it comes out like this: <field name="Text"><![CDATA[Whatever value that is in this field]]></field> This is so we can handle characters in field values that could otherwise make the produces XML invalid. --oren |
From: Caleb E. <cal...@gm...> - 2004-09-14 15:58:53
|
I decided to do a small test of optimal QuickFIX throughput, just to try and gauge the theoretical upper bound that one can expect to get out of QF as an engine. My test involved a modified version of the "executor" example C++ application which accepts both market and limit orders, and responds to each NewOrderSingle with two ExecutionReports (ack and fill), and a simple sender application which just reads orders from a flat file (format should be lines like "B 100 XYZ" or "S 1000 IBM 25") and sends them to the executor. Both the executor and sender are configured to use the MemoryStoreFactory for message persistence and I have eliminated all output other than handling of exceptions and printing of admin msgs. Here are my results, using an input file of 1972 orders with most of the Russell 2000 components: Hardware: 2 blades in an IBM BladeCenter, each w/two Xeon 3.2 GHz CPUs Operating Sysrtem: RedHat AS3.0_U1 Compiler: GNU g++ 3.3.2 -O2 -g -DHAVE_FTIME Network: 1 Gbit switched Ethernet (I think) Sender and Executor on Different Blades: Sent 1972 messages from 20040914-15:51:31.468 to 20040914-15:51:31.694 = 0.226s (8725.66 msgs/sec) Rcvd 3944 messages from 20040914-15:51:31.469 to 20040914-15:51:32.575 = 1.106s (3566 msgs/sec) Sender and Executor on Same Blade: Sent 1972 messages from 20040914-15:54:14.736 to 20040914-15:54:14.924 = 0.188s (10489.4 msgs/sec) Rcvd 3944 messages from 20040914-15:54:14.737 to 20040914-15:54:15.709 = 0.972s (4057.61 msgs/sec) Attached is the source code for the sending application. -- Caleb Epstein cal...@gm... |
From: Oren M. <or...@qu...> - 2004-09-14 15:51:06
|
Perhaps we should copy config.h into the include directory and have that file #include <quickfix/config.h> --oren On Sep 14, 2004, at 10:34 AM, Caleb Epstein wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > When compiling an application with QuickFIX on a platform where ftime > is available, the UtcTimeStamp class will not set the m_ms member > unless the HAVE_FTIME preprocessor macro is defined. > > This macro should be used when compiling QuickFIX (and is taken > automatically from config.h), but users of the compiled library > shouldn't need to know about it. Perhaps UtcTimeStamp::setCurrent > should be made non-inline? This could impact performance though. > > The simple workaround is just to define HAVE_FTIME when building ones > own code, but there should probably be a cleaner way to do this. > > -- > Caleb Epstein > cal...@gm... > > > ------------------------------------------------------- > This SF.Net email is sponsored by: thawte's Crypto Challenge Vl > Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam > Camcorder. More prizes in the weekly Lunch Hour Challenge. > Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Caleb E. <cal...@gm...> - 2004-09-14 15:34:29
|
When compiling an application with QuickFIX on a platform where ftime is available, the UtcTimeStamp class will not set the m_ms member unless the HAVE_FTIME preprocessor macro is defined. This macro should be used when compiling QuickFIX (and is taken automatically from config.h), but users of the compiled library shouldn't need to know about it. Perhaps UtcTimeStamp::setCurrent should be made non-inline? This could impact performance though. The simple workaround is just to define HAVE_FTIME when building ones own code, but there should probably be a cleaner way to do this. -- Caleb Epstein cal...@gm... |
From: Joerg T. <Joe...@ma...> - 2004-09-14 09:46:12
|
Oren Miller wrote: >> On Sep 13, 2004, at 7:56 AM, Joerg Thoennes wrote: >> >>> Caleb Epstein wrote: >>> >>>> On Fri, 10 Sep 2004 12:21:22 -0500, Oren Miller >>>> <or...@qu...> wrote: >>>> >>>>> As for the AR_FLAGS, I would expect that autoconf would be doing that >>>>> work in the AC_PROG_CXX macro. What version are you using? Maybe a >>>> >>>> I'm not using autoconf at all, just the supplied configure script that >>>> comes with QuickFIX. >>> >>> I feel there is some ambiguity in the QF setup: On the one site, there >>> are autoconf files, but one the other side, pre-build conf files are >>> supplied (and even checked-in into the repository). >>> >>> IMHO, the most stable solution would be to drop the autoconf-generated >>> files altogether and let the users generate them in any case using the >>> bootstrap script. They have to do that step anyway if there is any >>> problem with the pre-built config files. >>> >>> Of course, this adds another step to the installation of QF and >>> requires some assistance in the installation of autoconf tools (e.g. >>> on Solaris), but in the end this is the way autoconf is meant to work. > I don't agree with this. Generated files are distributed with the > releases, but I don't know of any that are checked into the repository. > If you know of some, make a list and we'll have them removed. Sorry about that. My memory fooled me. Of course, there are no generated files in the repository. > Autotools generate a portable configure script so everyone knows they > can do a simple './configure && make' and get a reasonable build. This > is pretty standard and expected behavior for open source distributions. > I don't know what the value of adding additional dependencies would be > for people who have no desire to modify the build scripts. Agreed. I was a bit unsure about *how* portable the configure scripts are. Probably the most generic approach is not always the best one. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Caleb E. <cal...@gm...> - 2004-09-13 18:33:13
|
On Mon, 13 Sep 2004 14:56:29 +0200, Joerg Thoennes <joe...@ma...> wrote: > Of course, this adds another step to the installation of QF and requires > some assistance in the installation of autoconf tools (e.g. on > Solaris), but in the end this is the way autoconf is meant to work. I'd highly recommend AGAINST doing this. Its another barrier to entry for people to get started with QuickFIX and goes against the grain of just about any other open source project you're liable to run across. They all ship a generated "configure". > Caleb, could you give autoconf a try? Done. It didn't help. Autoconf 2.58 does not detect that "CC" needs to be used instead of "ar" when generating the libtool script. I think this stems from the fact that these tools (autoconf etc) are used largely with C programs and the C++ support is less mature and more folks are using them on Linux or other systems where gcc is used than on Solaris with SunPRO. Anyhow, seeing as one needs to specify CC and CXX, specifying AR isn't too much to ask. -- Caleb Epstein cal...@gm... |
From: Caleb E. <cal...@gm...> - 2004-09-13 18:02:48
|
On Mon, 13 Sep 2004 09:40:34 -0500, Oren Miller <or...@qu...> wrote: > I don't know what the value of adding additional dependencies would be > for people who have no desire to modify the build scripts. It would be a huge step backward IMHO. Anything that makes it harder for people to use the code means there will be fewer of them doing so. -- Caleb Epstein cal...@gm... |
From: Oren M. <or...@qu...> - 2004-09-13 14:40:45
|
I don't agree with this. Generated files are distributed with the=20 releases, but I don't know of any that are checked into the repository.=20= If you know of some, make a list and we'll have them removed. Autotools generate a portable configure script so everyone knows they=20 can do a simple './configure && make' and get a reasonable build. This=20= is pretty standard and expected behavior for open source distributions.=20= I don't know what the value of adding additional dependencies would be=20= for people who have no desire to modify the build scripts. --oren On Sep 13, 2004, at 7:56 AM, Joerg Thoennes wrote: > Caleb Epstein wrote: >> On Fri, 10 Sep 2004 12:21:22 -0500, Oren Miller=20 >> <or...@qu...> wrote: >>> As for the AR_FLAGS, I would expect that autoconf would be doing = that >>> work in the AC_PROG_CXX macro. What version are you using? Maybe a >> I'm not using autoconf at all, just the supplied configure script = that >> comes with QuickFIX. > > I feel there is some ambiguity in the QF setup: On the one site, there=20= > are autoconf files, but one the other side, pre-build conf files are=20= > supplied (and even checked-in into the repository). > > IMHO, the most stable solution would be to drop the autoconf-generated=20= > files altogether and let the users generate them in any case using the=20= > bootstrap script. They have to do that step anyway if there is any=20 > problem with the pre-built config files. > > Of course, this adds another step to the installation of QF and=20 > requires some assistance in the installation of autoconf tools (e.g.=20= > on Solaris), but in the end this is the way autoconf is meant to work. > > Caleb, could you give autoconf a try? > > Cheers, J=F6rg > > --=20 > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen > |
From: Joerg T. <Joe...@ma...> - 2004-09-13 12:56:53
|
Caleb Epstein wrote: > On Fri, 10 Sep 2004 12:21:22 -0500, Oren Miller <or...@qu...> wrote: > >>As for the AR_FLAGS, I would expect that autoconf would be doing that >>work in the AC_PROG_CXX macro. What version are you using? Maybe a > > I'm not using autoconf at all, just the supplied configure script that > comes with QuickFIX. I feel there is some ambiguity in the QF setup: On the one site, there are autoconf files, but one the other side, pre-build conf files are supplied (and even checked-in into the repository). IMHO, the most stable solution would be to drop the autoconf-generated files altogether and let the users generate them in any case using the bootstrap script. They have to do that step anyway if there is any problem with the pre-built config files. Of course, this adds another step to the installation of QF and requires some assistance in the installation of autoconf tools (e.g. on Solaris), but in the end this is the way autoconf is meant to work. Caleb, could you give autoconf a try? Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Caleb E. <cal...@gm...> - 2004-09-13 12:42:17
|
On Sat, 11 Sep 2004 11:17:04 -0500, Oren Miller <or...@qu...> wrote: > I think the problem may be that integer_to_string and > integer_to_string_padded are declared with the static modifier. Try > removing that and see if it helps. Indeed. They are "static inline", which makes almost no sense at all. -- Caleb Epstein cal...@gm... |
From: Caleb E. <cal...@gm...> - 2004-09-13 12:40:50
|
On Fri, 10 Sep 2004 12:21:22 -0500, Oren Miller <or...@qu...> wrote: > As for the AR_FLAGS, I would expect that autoconf would be doing that > work in the AC_PROG_CXX macro. What version are you using? Maybe a I'm not using autoconf at all, just the supplied configure script that comes with QuickFIX. > newer version will handle this. Can you put together a little blurb > about what you did to get these setting in so I can add it to the > documentation? Basically with the SunPRO compilers, you can't use "ar" or "ld" to build static or shared libraries of C++ code, because these don't pull in all of the template instantiations. You need to use the C++ compiler (CC) with the flag -xar (static lib) or -G (shared). The -xs flag allows for debugging without having the .o files still lying around, and is optional. If you choose to not use the -g flag, you shouldn't specify -xs either. Kristofer's original email to the list that included a patch against 1.7.1 has this all spelled out (the paths to various things are system-specific; my C++ compiler lives in /opt not /usr/local): ---8<--- BUILD INSTRUCTIONS - untar quickfix-1.7.1.tar.gz - convert the eight files above to Unix test format (strip CRs with dos2unix) - apply the unified patch below (you'll need GNU patch) - export the following environment variables, editing for compiler and java location where appropriate) CC=/usr/local/SUNWspro/WS6U2/bin/CC CFLAGS=-g -xs CXX=/usr/local/SUNWspro/WS6U2/bin/CC CXXFLAGS=-g -xs LD=/usr/local/SUNWspro/WS6U2/bin/CC LDFLAGS=-g -xs -lCstd AR=/usr/local/SUNWspro/WS6U2/bin/CC AR_FLAGS=-g -xs -xar -o JAVA_HOME=/usr/local/java1.4.2 PATH=$JAVA_HOME:$PATH - run configure - make ---8<--- -- Caleb Epstein cal...@gm... |
From: James W. <wi...@wi...> - 2004-09-12 22:29:15
|
Folks, Just to notify you of a few apparent goofs in the FIX4?.xml files on the website: 1) FIX40.xml, line 88: <field name="IOIOthSvc" type="CHAR"/> should be: <field name="IOIOthSvc" required="N"/> 2) FIX41.xml, line 110: <field name="IOIOthSvc" type="CHAR"/> should be: <field name="IOIOthSvc" required="N"/> regards, Jim |
From: Oren M. <or...@qu...> - 2004-09-11 16:24:55
|
Hmm. Yeah we should be handling this. Although I wonder if maybe we should just be putting the values into a CDATA section? --oren On Sep 10, 2004, at 7:53 AM, Van Gelder Eddy (KATO 2) wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi Oren, > > after receiving a message in the Fixengine I use the toXML function to > obtain the XML version of the message and then perform XSLT to > transform to our internal format. > > for some special XML characters I had to add a bit of code in the > Message.cpp to transform > > & in & > < in < > " in " > > otherwise the generated XML is not OK. > > <field name="Text" number="58" value="PRICE < 100"/> > > should be > > <field name="Text" number="58" value="PRICE < 100"/> > > > is this somthing that you would want to put in the base quickfix > release ? > > Rgds, > Eddy > > > > std::string Message::toXMLFields(const FieldMap& fields, int space) > const > { QF_STACK_PUSH(Message::toXMLFields) > > std::stringstream stream; > FieldMap::iterator i; > std::string name; > for(i = fields.begin(); i != fields.end(); ++i) > { > int field = i->first; > std::string value = i->second.getString(); > > ********************* > size_t lookHere = 0; > size_t foundHere; > while ((foundHere = value.find("&",lookHere)) > != std::string::npos) { > value.replace(foundHere, 1, "&"); > lookHere = foundHere + 5; > } > lookHere = 0; > while ((foundHere = value.find("<",lookHere)) > != std::string::npos) { > value.replace(foundHere, 1, "<"); > lookHere = foundHere + 4; > } > lookHere = 0; > while ((foundHere = value.find('"',lookHere)) > != std::string::npos) { > value.replace(foundHere, 1, """); > lookHere = foundHere + 6; > } > ****************** > > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Oren M. <or...@qu...> - 2004-09-11 16:17:39
|
I think the problem may be that integer_to_string and integer_to_string_padded are declared with the static modifier. Try removing that and see if it helps. --oren On Sep 10, 2004, at 6:00 AM, Kiran Khatra wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi > I'm trying to build quickfix 1.9.0 using quickfix.sln under visual > studio.net and am getting the following error during compilation. > > quickfix_net error LNK2005: "char * __cdecl > FIX::integer_to_string_padded<int>(char *,unsigned int,int,unsigned > int,char)" (??$integer_to_string_padded@H@FIX@@$$FYAPADPADIHID@Z) > already defined in Group.obj > quickfix_net error LNK2005: "char * __cdecl > FIX::integer_to_string_padded<int>(char *,unsigned int,int,unsigned > int,char)" (??$integer_to_string_padded@H@FIX@@$$FYAPADPADIHID@Z) > already defined in Group.obj > quickfix_net error LNK2005: "char * __cdecl > FIX::integer_to_string<int>(char *,unsigned int,int)" > (??$integer_to_string@H@FIX@@$$FYAPADPADIH@Z) already defined in > Group.obj > quickfix_net error LNK2005: "char * __cdecl > FIX::integer_to_string<int>(char *,unsigned int,int)" > (??$integer_to_string@H@FIX@@$$FYAPADPADIH@Z) already defined in > Group.obj > quickfix_net error LNK2005: "char * __cdecl > FIX::integer_to_string<long>(char *,unsigned int,long)" > (??$integer_to_string@J@FIX@@$$FYAPADPADIJ@Z) already defined in > Group.obj > quickfix_net fatal error LNK1169: one or more multiply defined symbols > found > Metadata file 'C:\QuickFixSln\quickfix\lib\quickfix_net.dll' could not > be found > > Has anyone seen this or does anyone know how to resolve this? > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |