quickfix-developers Mailing List for QuickFIX (Page 40)
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: <or...@qu...> - 2010-03-26 14:51:42
|
Great news. The fix will go out with future releases. --oren > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > From: AS...@bo... > Date: Fri, March 26, 2010 9:18 am > To: or...@qu... > Cc: qui...@li... > > > Hi Oren, > Wonderful ! this has solved my problem and now i have no crash while > connecting to my ODBC database. > I will keep on testing the 1.13.2 ( in C++ and .NET) and if everything is > OK, will update my version in production environment. > > Thanks for your help > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 25/03/2010 18:36 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] ODBC LOG > and STORE - QuickFix 1.13.2 > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Oh wow. You know what I'm not seeing that m_connection and > m_environment are being initialized to 0. Looks like you have junk in > those fields. I updated the file to make sure those members are > initialized in the constructor. Give it a shot. > > http://quickfix.svn.sourceforge.net/viewvc/quickfix/trunk/quickfix/src/C%2B%2B/OdbcConnection.h?revision=2216 > > > > -------- Original Message -------- > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > > From: AS...@bo... > > Date: Thu, March 25, 2010 12:01 pm > > To: or...@qu... > > Cc: qui...@li... > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Ok , > > In the connect method, the crash is before the connect string is affected > : > > > > void connect() > > { > > m_connected = false; > > > > RETCODE result; > > > > if(!m_environment) > > { > > result = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, > > &m_environment ); > > if( !odbcSuccess(result) ) > > throw ConfigError( "Unable to allocate ODBC environment" ); > > > > result = SQLSetEnvAttr(m_environment, SQL_ATTR_ODBC_VERSION, (void > > *)SQL_OV_ODBC3, 0); > > if( !odbcSuccess(result) ) > > throw ConfigError( "Unable to find ODBC version 3.0" ); > > } > > > > result = SQLAllocHandle( SQL_HANDLE_DBC, m_environment, &m_connection > > ); ********************************** HERE > > ==> I can see that : > > m_environment = 0xcdcdcdcd > > m_connection = 0xcdcdcdcd > > > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > oren@quickfixengi > > > ne.org > > > > A > > 25/03/2010 17:43 AS...@bo... > > > > cc > > > qui...@li...urcefor > > ge.net > > > > Objet > > Re: [Quickfix-developers] ODBC LOG > > > and STORE - QuickFix 1.13.2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Yeah but that's not the full connect string. QuickFIX needs to generate > > a connect string that also has your logon and password which gets > > appended to the connect string you provide. So what I'm trying to find > > out is if the two strings are the same just before they are passed to > > the ODBC library, or if there is something subtly different. > > > > If the old driver worked before, I don't see why it wouldn't now. We > > didn't make any fundamental changes that require a newer driver as far > > as I can tell. But you can certainly try. It also might help to see if > > there are any logs generated by your database which might provide some > > clues. > > > > --oren > > > > > -------- Original Message -------- > > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > > > From: AS...@bo... > > > Date: Thu, March 25, 2010 11:13 am > > > To: or...@qu... > > > Cc: qui...@li... > > > > > > > > > I can see the value when running in debug Mode : in Both version this > is > > > the same value for the connect string : > > > the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" > > > > > > Could it the problem , because of the version of the Driver for ODBC > SQL > > > Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? > > > should I try to update the driver ? > > > > > > - I have compiled First QuickFix Lib in release or debug Mode with the > > > project under Visual Studio 2008 > > > - then used in my Visual Studio 2008 application. > > > > > > Alain SY > > > Bourse Direct > > > Service Informatique - Developpement > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > oren@quickfixengi > > > > > ne.org > > > > > > > A > > > 25/03/2010 16:49 AS...@bo... > > > > > > > cc > > > > > qui...@li...urcefor > > > ge.net > > > > > > > Objet > > > Re: [Quickfix-developers] ODBC > LOG > > > > > and STORE - QuickFix 1.13.2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > Possibly there is a problem with how the connection string is being > > > generated in your case. I notice some difference in the code here. > Can > > > you modify the OdbcConnection.h files to print out what connection > > > string you are generating when using 1.12.4 vs 1.13.2? > > > > > > The connection string is created in the connect() method. You can add > a > > > printout after the string is created. > > > > > > --oren > > > > > > > -------- Original Message -------- > > > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > > > > 1.13.2 > > > > From: AS...@bo... > > > > Date: Thu, March 25, 2010 9:34 am > > > > To: or...@qu... > > > > Cc: qui...@li... > > > > > > > > > > > > Hi All, > > > > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect > and > > > > write messages in a MS SQL Server Database > > > > after some trouble with the connectring I could connect ( I finally > > use > > > > connect string : > > > OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > > > > ) > > > > > > > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect > to > > > the > > > > same database ! > > > > My C++ project fail in : OdbcLog.h > > > > OdbcLog::OdbcLog > > > > ( const std::string& user, const std::string& password, > > > > const std::string& connectionString ) > > > > : m_pSessionID( 0 ) > > > > { > > > > init(); > > > > m_pConnection = new OdbcConnection( user, password, > connectionString > > ); > > > > ==> Access Violation > > > > } > > > > > > > > (Embedded image moved to file: pic26500.jpg) > > > > > > > > > > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > > > > Can someone give me an advice !!! please. > > > > > > > > Alain SY > > > > Bourse Direct > > > > Service Informatique - Developpement > > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > > > > > > oren@quickfixengi > > > > > > > ne.org > > > > > > > > > > A > > > > 19/02/2010 20:05 AS...@bo... > > > > > > > > > > cc > > > > > > > qui...@li...urcefor > > > > ge.net > > > > > > > > > > Objet > > > > Re: [Quickfix-developers] > > Logging > > > > > > > Incoming Messages in Database > > ODBC > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > You are probably using the OdbcMessageStore. A MessageStore is > > required > > > > for QuickFIX, and is not there for logging. It is there to keep > > > > messages in case they ever need to be reset. It is not good for > > logging > > > > because as you have noticed, only outgoing messages ever need to be > > > > resent, hence no incoming messages. Also, it is volatile. If you > > > > decide to reset the session, those messages will be blown away. > > > > > > > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > > > > optional object which can be passed to the initiator/acceptor. This > > > > OdbcLog will do true logging for all messages into the messages_log > > > > table. These messages are also persisted indefinitely. > > > > > > > > --oren > > > > > > > > > -------- Original Message -------- > > > > > Subject: [Quickfix-developers] Logging Incoming Messages in > Database > > > > > ODBC > > > > > From: AS...@bo... > > > > > Date: Fri, February 19, 2010 5:17 am > > > > > To: qui...@li... > > > > > > > > > > > > > > > QuickFIX Documentation: > > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > > > > > > > > Hi, > > > > > > > > > > In our company we are using QuickFix Engine, and configure It to > log > > > > > messages in database. > > > > > We use an ODBC connector , that connect to a Sql Serveur 2005 > > Database. > > > > > > > > > > The engine writes session data and outgoing messages in the > database > > > > > "QuickFix" , table "messages" > > > > > but the Incomming messages are not logged in this table. > > > > > => How to do, to have also incomming messages ? > > > > > > > > > > - is this feature implemented or a configuration problem from our > cfg > > > > file > > > > > ? > > > > > > > > > > thanks for your help. > > > > > > > > > > Alain SY > > > > > Bourse Direct > > > > > Service Informatique - Developpement > > > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > > > > Download Intel® Parallel Studio Eval > > > > > Try the new software tools for yourself. Speed compiling, find bugs > > > > > proactively, and fine-tune applications for parallel performance. > > > > > See why Intel Parallel Studio got high marks during beta. > > > > > http://p.sf.net/sfu/intel-sw-dev > > > > > _______________________________________________ > > > > > Quickfix-developers mailing list > > > > > Qui...@li... > > > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > > > > > Download Intel® Parallel Studio Eval > > > > Try the new software tools for yourself. Speed compiling, find bugs > > > > proactively, and fine-tune applications for parallel performance. > > > > See why Intel Parallel Studio got high marks during beta. > > > > http://p.sf.net/sfu/intel-sw-dev > > > > _______________________________________________ > > > > Quickfix-developers mailing list > > > > Qui...@li... > > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > Download Intel® Parallel Studio Eval > > > Try the new software tools for yourself. Speed compiling, find bugs > > > proactively, and fine-tune applications for parallel performance. > > > See why Intel Parallel Studio got high marks during beta. > > > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > > > Quickfix-developers mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > ------------------------------------------------------------------------------ > > > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > > > ------------------------------------------------------------------------------ > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <AS...@bo...> - 2010-03-26 14:18:54
|
Hi Oren, Wonderful ! this has solved my problem and now i have no crash while connecting to my ODBC database. I will keep on testing the 1.13.2 ( in C++ and .NET) and if everything is OK, will update my version in production environment. Thanks for your help Alain SY Bourse Direct Service Informatique - Developpement Tel : (00-33-0) 1-56-43-82-34 oren@quickfixengi ne.org A 25/03/2010 18:36 AS...@bo... cc qui...@li...urcefor ge.net Objet Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Oh wow. You know what I'm not seeing that m_connection and m_environment are being initialized to 0. Looks like you have junk in those fields. I updated the file to make sure those members are initialized in the constructor. Give it a shot. http://quickfix.svn.sourceforge.net/viewvc/quickfix/trunk/quickfix/src/C%2B%2B/OdbcConnection.h?revision=2216 > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 12:01 pm > To: or...@qu... > Cc: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Ok , > In the connect method, the crash is before the connect string is affected : > > void connect() > { > m_connected = false; > > RETCODE result; > > if(!m_environment) > { > result = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, > &m_environment ); > if( !odbcSuccess(result) ) > throw ConfigError( "Unable to allocate ODBC environment" ); > > result = SQLSetEnvAttr(m_environment, SQL_ATTR_ODBC_VERSION, (void > *)SQL_OV_ODBC3, 0); > if( !odbcSuccess(result) ) > throw ConfigError( "Unable to find ODBC version 3.0" ); > } > > result = SQLAllocHandle( SQL_HANDLE_DBC, m_environment, &m_connection > ); ********************************** HERE > ==> I can see that : > m_environment = 0xcdcdcdcd > m_connection = 0xcdcdcdcd > > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 25/03/2010 17:43 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] ODBC LOG > and STORE - QuickFix 1.13.2 > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Yeah but that's not the full connect string. QuickFIX needs to generate > a connect string that also has your logon and password which gets > appended to the connect string you provide. So what I'm trying to find > out is if the two strings are the same just before they are passed to > the ODBC library, or if there is something subtly different. > > If the old driver worked before, I don't see why it wouldn't now. We > didn't make any fundamental changes that require a newer driver as far > as I can tell. But you can certainly try. It also might help to see if > there are any logs generated by your database which might provide some > clues. > > --oren > > > -------- Original Message -------- > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > > From: AS...@bo... > > Date: Thu, March 25, 2010 11:13 am > > To: or...@qu... > > Cc: qui...@li... > > > > > > I can see the value when running in debug Mode : in Both version this is > > the same value for the connect string : > > the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" > > > > Could it the problem , because of the version of the Driver for ODBC SQL > > Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? > > should I try to update the driver ? > > > > - I have compiled First QuickFix Lib in release or debug Mode with the > > project under Visual Studio 2008 > > - then used in my Visual Studio 2008 application. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > oren@quickfixengi > > > ne.org > > > > A > > 25/03/2010 16:49 AS...@bo... > > > > cc > > > qui...@li...urcefor > > ge.net > > > > Objet > > Re: [Quickfix-developers] ODBC LOG > > > and STORE - QuickFix 1.13.2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Possibly there is a problem with how the connection string is being > > generated in your case. I notice some difference in the code here. Can > > you modify the OdbcConnection.h files to print out what connection > > string you are generating when using 1.12.4 vs 1.13.2? > > > > The connection string is created in the connect() method. You can add a > > printout after the string is created. > > > > --oren > > > > > -------- Original Message -------- > > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > > > 1.13.2 > > > From: AS...@bo... > > > Date: Thu, March 25, 2010 9:34 am > > > To: or...@qu... > > > Cc: qui...@li... > > > > > > > > > Hi All, > > > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > > > write messages in a MS SQL Server Database > > > after some trouble with the connectring I could connect ( I finally > use > > > connect string : > > OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > > > ) > > > > > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to > > the > > > same database ! > > > My C++ project fail in : OdbcLog.h > > > OdbcLog::OdbcLog > > > ( const std::string& user, const std::string& password, > > > const std::string& connectionString ) > > > : m_pSessionID( 0 ) > > > { > > > init(); > > > m_pConnection = new OdbcConnection( user, password, connectionString > ); > > > ==> Access Violation > > > } > > > > > > (Embedded image moved to file: pic26500.jpg) > > > > > > > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > > > Can someone give me an advice !!! please. > > > > > > Alain SY > > > Bourse Direct > > > Service Informatique - Developpement > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > oren@quickfixengi > > > > > ne.org > > > > > > > A > > > 19/02/2010 20:05 AS...@bo... > > > > > > > cc > > > > > qui...@li...urcefor > > > ge.net > > > > > > > Objet > > > Re: [Quickfix-developers] > Logging > > > > > Incoming Messages in Database > ODBC > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > You are probably using the OdbcMessageStore. A MessageStore is > required > > > for QuickFIX, and is not there for logging. It is there to keep > > > messages in case they ever need to be reset. It is not good for > logging > > > because as you have noticed, only outgoing messages ever need to be > > > resent, hence no incoming messages. Also, it is volatile. If you > > > decide to reset the session, those messages will be blown away. > > > > > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > > > optional object which can be passed to the initiator/acceptor. This > > > OdbcLog will do true logging for all messages into the messages_log > > > table. These messages are also persisted indefinitely. > > > > > > --oren > > > > > > > -------- Original Message -------- > > > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > > > ODBC > > > > From: AS...@bo... > > > > Date: Fri, February 19, 2010 5:17 am > > > > To: qui...@li... > > > > > > > > > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > > > > > Hi, > > > > > > > > In our company we are using QuickFix Engine, and configure It to log > > > > messages in database. > > > > We use an ODBC connector , that connect to a Sql Serveur 2005 > Database. > > > > > > > > The engine writes session data and outgoing messages in the database > > > > "QuickFix" , table "messages" > > > > but the Incomming messages are not logged in this table. > > > > => How to do, to have also incomming messages ? > > > > > > > > - is this feature implemented or a configuration problem from our cfg > > > file > > > > ? > > > > > > > > thanks for your help. > > > > > > > > Alain SY > > > > Bourse Direct > > > > Service Informatique - Developpement > > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > Download Intel® Parallel Studio Eval > > > > Try the new software tools for yourself. Speed compiling, find bugs > > > > proactively, and fine-tune applications for parallel performance. > > > > See why Intel Parallel Studio got high marks during beta. > > > > http://p.sf.net/sfu/intel-sw-dev > > > > _______________________________________________ > > > > Quickfix-developers mailing list > > > > Qui...@li... > > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > Download Intel® Parallel Studio Eval > > > Try the new software tools for yourself. Speed compiling, find bugs > > > proactively, and fine-tune applications for parallel performance. > > > See why Intel Parallel Studio got high marks during beta. > > > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > > > Quickfix-developers mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > ------------------------------------------------------------------------------ > > > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <or...@qu...> - 2010-03-25 17:36:35
|
Oh wow. You know what I'm not seeing that m_connection and m_environment are being initialized to 0. Looks like you have junk in those fields. I updated the file to make sure those members are initialized in the constructor. Give it a shot. http://quickfix.svn.sourceforge.net/viewvc/quickfix/trunk/quickfix/src/C%2B%2B/OdbcConnection.h?revision=2216 > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 12:01 pm > To: or...@qu... > Cc: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Ok , > In the connect method, the crash is before the connect string is affected : > > void connect() > { > m_connected = false; > > RETCODE result; > > if(!m_environment) > { > result = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, > &m_environment ); > if( !odbcSuccess(result) ) > throw ConfigError( "Unable to allocate ODBC environment" ); > > result = SQLSetEnvAttr(m_environment, SQL_ATTR_ODBC_VERSION, (void > *)SQL_OV_ODBC3, 0); > if( !odbcSuccess(result) ) > throw ConfigError( "Unable to find ODBC version 3.0" ); > } > > result = SQLAllocHandle( SQL_HANDLE_DBC, m_environment, &m_connection > ); ********************************** HERE > ==> I can see that : > m_environment = 0xcdcdcdcd > m_connection = 0xcdcdcdcd > > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 25/03/2010 17:43 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] ODBC LOG > and STORE - QuickFix 1.13.2 > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Yeah but that's not the full connect string. QuickFIX needs to generate > a connect string that also has your logon and password which gets > appended to the connect string you provide. So what I'm trying to find > out is if the two strings are the same just before they are passed to > the ODBC library, or if there is something subtly different. > > If the old driver worked before, I don't see why it wouldn't now. We > didn't make any fundamental changes that require a newer driver as far > as I can tell. But you can certainly try. It also might help to see if > there are any logs generated by your database which might provide some > clues. > > --oren > > > -------- Original Message -------- > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > > From: AS...@bo... > > Date: Thu, March 25, 2010 11:13 am > > To: or...@qu... > > Cc: qui...@li... > > > > > > I can see the value when running in debug Mode : in Both version this is > > the same value for the connect string : > > the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" > > > > Could it the problem , because of the version of the Driver for ODBC SQL > > Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? > > should I try to update the driver ? > > > > - I have compiled First QuickFix Lib in release or debug Mode with the > > project under Visual Studio 2008 > > - then used in my Visual Studio 2008 application. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > oren@quickfixengi > > > ne.org > > > > A > > 25/03/2010 16:49 AS...@bo... > > > > cc > > > qui...@li...urcefor > > ge.net > > > > Objet > > Re: [Quickfix-developers] ODBC LOG > > > and STORE - QuickFix 1.13.2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > Possibly there is a problem with how the connection string is being > > generated in your case. I notice some difference in the code here. Can > > you modify the OdbcConnection.h files to print out what connection > > string you are generating when using 1.12.4 vs 1.13.2? > > > > The connection string is created in the connect() method. You can add a > > printout after the string is created. > > > > --oren > > > > > -------- Original Message -------- > > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > > > 1.13.2 > > > From: AS...@bo... > > > Date: Thu, March 25, 2010 9:34 am > > > To: or...@qu... > > > Cc: qui...@li... > > > > > > > > > Hi All, > > > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > > > write messages in a MS SQL Server Database > > > after some trouble with the connectring I could connect ( I finally > use > > > connect string : > > OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > > > ) > > > > > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to > > the > > > same database ! > > > My C++ project fail in : OdbcLog.h > > > OdbcLog::OdbcLog > > > ( const std::string& user, const std::string& password, > > > const std::string& connectionString ) > > > : m_pSessionID( 0 ) > > > { > > > init(); > > > m_pConnection = new OdbcConnection( user, password, connectionString > ); > > > ==> Access Violation > > > } > > > > > > (Embedded image moved to file: pic26500.jpg) > > > > > > > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > > > Can someone give me an advice !!! please. > > > > > > Alain SY > > > Bourse Direct > > > Service Informatique - Developpement > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > oren@quickfixengi > > > > > ne.org > > > > > > > A > > > 19/02/2010 20:05 AS...@bo... > > > > > > > cc > > > > > qui...@li...urcefor > > > ge.net > > > > > > > Objet > > > Re: [Quickfix-developers] > Logging > > > > > Incoming Messages in Database > ODBC > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > You are probably using the OdbcMessageStore. A MessageStore is > required > > > for QuickFIX, and is not there for logging. It is there to keep > > > messages in case they ever need to be reset. It is not good for > logging > > > because as you have noticed, only outgoing messages ever need to be > > > resent, hence no incoming messages. Also, it is volatile. If you > > > decide to reset the session, those messages will be blown away. > > > > > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > > > optional object which can be passed to the initiator/acceptor. This > > > OdbcLog will do true logging for all messages into the messages_log > > > table. These messages are also persisted indefinitely. > > > > > > --oren > > > > > > > -------- Original Message -------- > > > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > > > ODBC > > > > From: AS...@bo... > > > > Date: Fri, February 19, 2010 5:17 am > > > > To: qui...@li... > > > > > > > > > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > > > > > Hi, > > > > > > > > In our company we are using QuickFix Engine, and configure It to log > > > > messages in database. > > > > We use an ODBC connector , that connect to a Sql Serveur 2005 > Database. > > > > > > > > The engine writes session data and outgoing messages in the database > > > > "QuickFix" , table "messages" > > > > but the Incomming messages are not logged in this table. > > > > => How to do, to have also incomming messages ? > > > > > > > > - is this feature implemented or a configuration problem from our cfg > > > file > > > > ? > > > > > > > > thanks for your help. > > > > > > > > Alain SY > > > > Bourse Direct > > > > Service Informatique - Developpement > > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > > Download Intel® Parallel Studio Eval > > > > Try the new software tools for yourself. Speed compiling, find bugs > > > > proactively, and fine-tune applications for parallel performance. > > > > See why Intel Parallel Studio got high marks during beta. > > > > http://p.sf.net/sfu/intel-sw-dev > > > > _______________________________________________ > > > > Quickfix-developers mailing list > > > > Qui...@li... > > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > > > > Download Intel® Parallel Studio Eval > > > Try the new software tools for yourself. Speed compiling, find bugs > > > proactively, and fine-tune applications for parallel performance. > > > See why Intel Parallel Studio got high marks during beta. > > > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > > > Quickfix-developers mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > ------------------------------------------------------------------------------ > > > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <AS...@bo...> - 2010-03-25 17:02:32
|
Ok , In the connect method, the crash is before the connect string is affected : void connect() { m_connected = false; RETCODE result; if(!m_environment) { result = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &m_environment ); if( !odbcSuccess(result) ) throw ConfigError( "Unable to allocate ODBC environment" ); result = SQLSetEnvAttr(m_environment, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0); if( !odbcSuccess(result) ) throw ConfigError( "Unable to find ODBC version 3.0" ); } result = SQLAllocHandle( SQL_HANDLE_DBC, m_environment, &m_connection ); ********************************** HERE ==> I can see that : m_environment = 0xcdcdcdcd m_connection = 0xcdcdcdcd Alain SY Bourse Direct Service Informatique - Developpement Tel : (00-33-0) 1-56-43-82-34 oren@quickfixengi ne.org A 25/03/2010 17:43 AS...@bo... cc qui...@li...urcefor ge.net Objet Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Yeah but that's not the full connect string. QuickFIX needs to generate a connect string that also has your logon and password which gets appended to the connect string you provide. So what I'm trying to find out is if the two strings are the same just before they are passed to the ODBC library, or if there is something subtly different. If the old driver worked before, I don't see why it wouldn't now. We didn't make any fundamental changes that require a newer driver as far as I can tell. But you can certainly try. It also might help to see if there are any logs generated by your database which might provide some clues. --oren > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 11:13 am > To: or...@qu... > Cc: qui...@li... > > > I can see the value when running in debug Mode : in Both version this is > the same value for the connect string : > the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" > > Could it the problem , because of the version of the Driver for ODBC SQL > Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? > should I try to update the driver ? > > - I have compiled First QuickFix Lib in release or debug Mode with the > project under Visual Studio 2008 > - then used in my Visual Studio 2008 application. > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 25/03/2010 16:49 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] ODBC LOG > and STORE - QuickFix 1.13.2 > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Possibly there is a problem with how the connection string is being > generated in your case. I notice some difference in the code here. Can > you modify the OdbcConnection.h files to print out what connection > string you are generating when using 1.12.4 vs 1.13.2? > > The connection string is created in the connect() method. You can add a > printout after the string is created. > > --oren > > > -------- Original Message -------- > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > > 1.13.2 > > From: AS...@bo... > > Date: Thu, March 25, 2010 9:34 am > > To: or...@qu... > > Cc: qui...@li... > > > > > > Hi All, > > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > > write messages in a MS SQL Server Database > > after some trouble with the connectring I could connect ( I finally use > > connect string : > OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > > ) > > > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to > the > > same database ! > > My C++ project fail in : OdbcLog.h > > OdbcLog::OdbcLog > > ( const std::string& user, const std::string& password, > > const std::string& connectionString ) > > : m_pSessionID( 0 ) > > { > > init(); > > m_pConnection = new OdbcConnection( user, password, connectionString ); > > ==> Access Violation > > } > > > > (Embedded image moved to file: pic26500.jpg) > > > > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > > Can someone give me an advice !!! please. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > oren@quickfixengi > > > ne.org > > > > A > > 19/02/2010 20:05 AS...@bo... > > > > cc > > > qui...@li...urcefor > > ge.net > > > > Objet > > Re: [Quickfix-developers] Logging > > > Incoming Messages in Database ODBC > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > You are probably using the OdbcMessageStore. A MessageStore is required > > for QuickFIX, and is not there for logging. It is there to keep > > messages in case they ever need to be reset. It is not good for logging > > because as you have noticed, only outgoing messages ever need to be > > resent, hence no incoming messages. Also, it is volatile. If you > > decide to reset the session, those messages will be blown away. > > > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > > optional object which can be passed to the initiator/acceptor. This > > OdbcLog will do true logging for all messages into the messages_log > > table. These messages are also persisted indefinitely. > > > > --oren > > > > > -------- Original Message -------- > > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > > ODBC > > > From: AS...@bo... > > > Date: Fri, February 19, 2010 5:17 am > > > To: qui...@li... > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > > Hi, > > > > > > In our company we are using QuickFix Engine, and configure It to log > > > messages in database. > > > We use an ODBC connector , that connect to a Sql Serveur 2005 Database. > > > > > > The engine writes session data and outgoing messages in the database > > > "QuickFix" , table "messages" > > > but the Incomming messages are not logged in this table. > > > => How to do, to have also incomming messages ? > > > > > > - is this feature implemented or a configuration problem from our cfg > > file > > > ? > > > > > > thanks for your help. > > > > > > Alain SY > > > Bourse Direct > > > Service Informatique - Developpement > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > Download Intel® Parallel Studio Eval > > > Try the new software tools for yourself. Speed compiling, find bugs > > > proactively, and fine-tune applications for parallel performance. > > > See why Intel Parallel Studio got high marks during beta. > > > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > > > Quickfix-developers mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > ------------------------------------------------------------------------------ > > > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <or...@qu...> - 2010-03-25 16:43:21
|
Yeah but that's not the full connect string. QuickFIX needs to generate a connect string that also has your logon and password which gets appended to the connect string you provide. So what I'm trying to find out is if the two strings are the same just before they are passed to the ODBC library, or if there is something subtly different. If the old driver worked before, I don't see why it wouldn't now. We didn't make any fundamental changes that require a newer driver as far as I can tell. But you can certainly try. It also might help to see if there are any logs generated by your database which might provide some clues. --oren > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 11:13 am > To: or...@qu... > Cc: qui...@li... > > > I can see the value when running in debug Mode : in Both version this is > the same value for the connect string : > the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" > > Could it the problem , because of the version of the Driver for ODBC SQL > Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? > should I try to update the driver ? > > - I have compiled First QuickFix Lib in release or debug Mode with the > project under Visual Studio 2008 > - then used in my Visual Studio 2008 application. > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 25/03/2010 16:49 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] ODBC LOG > and STORE - QuickFix 1.13.2 > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Possibly there is a problem with how the connection string is being > generated in your case. I notice some difference in the code here. Can > you modify the OdbcConnection.h files to print out what connection > string you are generating when using 1.12.4 vs 1.13.2? > > The connection string is created in the connect() method. You can add a > printout after the string is created. > > --oren > > > -------- Original Message -------- > > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > > 1.13.2 > > From: AS...@bo... > > Date: Thu, March 25, 2010 9:34 am > > To: or...@qu... > > Cc: qui...@li... > > > > > > Hi All, > > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > > write messages in a MS SQL Server Database > > after some trouble with the connectring I could connect ( I finally use > > connect string : > OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > > ) > > > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to > the > > same database ! > > My C++ project fail in : OdbcLog.h > > OdbcLog::OdbcLog > > ( const std::string& user, const std::string& password, > > const std::string& connectionString ) > > : m_pSessionID( 0 ) > > { > > init(); > > m_pConnection = new OdbcConnection( user, password, connectionString ); > > ==> Access Violation > > } > > > > (Embedded image moved to file: pic26500.jpg) > > > > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > > Can someone give me an advice !!! please. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > oren@quickfixengi > > > ne.org > > > > A > > 19/02/2010 20:05 AS...@bo... > > > > cc > > > qui...@li...urcefor > > ge.net > > > > Objet > > Re: [Quickfix-developers] Logging > > > Incoming Messages in Database ODBC > > > > > > > > > > > > > > > > > > > > > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > You are probably using the OdbcMessageStore. A MessageStore is required > > for QuickFIX, and is not there for logging. It is there to keep > > messages in case they ever need to be reset. It is not good for logging > > because as you have noticed, only outgoing messages ever need to be > > resent, hence no incoming messages. Also, it is volatile. If you > > decide to reset the session, those messages will be blown away. > > > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > > optional object which can be passed to the initiator/acceptor. This > > OdbcLog will do true logging for all messages into the messages_log > > table. These messages are also persisted indefinitely. > > > > --oren > > > > > -------- Original Message -------- > > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > > ODBC > > > From: AS...@bo... > > > Date: Fri, February 19, 2010 5:17 am > > > To: qui...@li... > > > > > > > > > QuickFIX Documentation: > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > > > > Hi, > > > > > > In our company we are using QuickFix Engine, and configure It to log > > > messages in database. > > > We use an ODBC connector , that connect to a Sql Serveur 2005 Database. > > > > > > The engine writes session data and outgoing messages in the database > > > "QuickFix" , table "messages" > > > but the Incomming messages are not logged in this table. > > > => How to do, to have also incomming messages ? > > > > > > - is this feature implemented or a configuration problem from our cfg > > file > > > ? > > > > > > thanks for your help. > > > > > > Alain SY > > > Bourse Direct > > > Service Informatique - Developpement > > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > Download Intel® Parallel Studio Eval > > > Try the new software tools for yourself. Speed compiling, find bugs > > > proactively, and fine-tune applications for parallel performance. > > > See why Intel Parallel Studio got high marks during beta. > > > http://p.sf.net/sfu/intel-sw-dev > > > _______________________________________________ > > > Quickfix-developers mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > > > > ------------------------------------------------------------------------------ > > > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <or...@qu...> - 2010-03-25 16:40:18
|
Yeah, this is fine. You might need to make a copy of the message first if you are in C++ since it is passed to you as const. If you are using C#, a copy is already made for you under the covers so you are free to modify it. By the time a message you send makes it to the session, it only sees it as a generic Message object anyway, so everything about the message is determined by its contents, not the version or type of the original object. --oren > -------- Original Message -------- > Subject: [Quickfix-developers] FIX 4.1 to 4.2 and vice versa > From: John Haldi <jh...@ca...> > Date: Thu, March 25, 2010 10:55 am > To: "qui...@li..." > <qui...@li...> > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>I have a setup whereby I have multiple trading clients which all connect via QuickFix to a centralized message gateway, which then forwards the order message to the appropriate exchange/broker. Similarly, when the exchange/broker sends a message back to the gateway, the gateway in turn forwards it to the appropriate client. > > Is it possible, within the message gateway, to easily receive a FIX 4.1 message and forward it as a 4.2 message, or vice versa? If the message contents wouldn't change other than the BeginString, is it as simple as changing the BeginString field in the message header, or will QF react badly to such a "rewiring"? > > Thanks, > > John<hr>------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev<hr>_______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <AS...@bo...> - 2010-03-25 16:13:22
|
I can see the value when running in debug Mode : in Both version this is the same value for the connect string : the one entered in the cfg File : "Dsn=QuickFix;DATABASE=quickfix;" Could it the problem , because of the version of the Driver for ODBC SQL Native Client, that I used ? (SQL Native Client , V 2005.90.1399) ? should I try to update the driver ? - I have compiled First QuickFix Lib in release or debug Mode with the project under Visual Studio 2008 - then used in my Visual Studio 2008 application. Alain SY Bourse Direct Service Informatique - Developpement Tel : (00-33-0) 1-56-43-82-34 oren@quickfixengi ne.org A 25/03/2010 16:49 AS...@bo... cc qui...@li...urcefor ge.net Objet Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix 1.13.2 QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Possibly there is a problem with how the connection string is being generated in your case. I notice some difference in the code here. Can you modify the OdbcConnection.h files to print out what connection string you are generating when using 1.12.4 vs 1.13.2? The connection string is created in the connect() method. You can add a printout after the string is created. --oren > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 9:34 am > To: or...@qu... > Cc: qui...@li... > > > Hi All, > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > write messages in a MS SQL Server Database > after some trouble with the connectring I could connect ( I finally use > connect string : OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > ) > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to the > same database ! > My C++ project fail in : OdbcLog.h > OdbcLog::OdbcLog > ( const std::string& user, const std::string& password, > const std::string& connectionString ) > : m_pSessionID( 0 ) > { > init(); > m_pConnection = new OdbcConnection( user, password, connectionString ); > ==> Access Violation > } > > (Embedded image moved to file: pic26500.jpg) > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > Can someone give me an advice !!! please. > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 19/02/2010 20:05 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] Logging > Incoming Messages in Database ODBC > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > You are probably using the OdbcMessageStore. A MessageStore is required > for QuickFIX, and is not there for logging. It is there to keep > messages in case they ever need to be reset. It is not good for logging > because as you have noticed, only outgoing messages ever need to be > resent, hence no incoming messages. Also, it is volatile. If you > decide to reset the session, those messages will be blown away. > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > optional object which can be passed to the initiator/acceptor. This > OdbcLog will do true logging for all messages into the messages_log > table. These messages are also persisted indefinitely. > > --oren > > > -------- Original Message -------- > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > ODBC > > From: AS...@bo... > > Date: Fri, February 19, 2010 5:17 am > > To: qui...@li... > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > Hi, > > > > In our company we are using QuickFix Engine, and configure It to log > > messages in database. > > We use an ODBC connector , that connect to a Sql Serveur 2005 Database. > > > > The engine writes session data and outgoing messages in the database > > "QuickFix" , table "messages" > > but the Incomming messages are not logged in this table. > > => How to do, to have also incomming messages ? > > > > - is this feature implemented or a configuration problem from our cfg > file > > ? > > > > thanks for your help. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > ------------------------------------------------------------------------------ > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: John H. <jh...@ca...> - 2010-03-25 15:55:22
|
I have a setup whereby I have multiple trading clients which all connect via QuickFix to a centralized message gateway, which then forwards the order message to the appropriate exchange/broker. Similarly, when the exchange/broker sends a message back to the gateway, the gateway in turn forwards it to the appropriate client. Is it possible, within the message gateway, to easily receive a FIX 4.1 message and forward it as a 4.2 message, or vice versa? If the message contents wouldn't change other than the BeginString, is it as simple as changing the BeginString field in the message header, or will QF react badly to such a "rewiring"? Thanks, John |
From: <or...@qu...> - 2010-03-25 15:49:20
|
Possibly there is a problem with how the connection string is being generated in your case. I notice some difference in the code here. Can you modify the OdbcConnection.h files to print out what connection string you are generating when using 1.12.4 vs 1.13.2? The connection string is created in the connect() method. You can add a printout after the string is created. --oren > -------- Original Message -------- > Subject: Re: [Quickfix-developers] ODBC LOG and STORE - QuickFix > 1.13.2 > From: AS...@bo... > Date: Thu, March 25, 2010 9:34 am > To: or...@qu... > Cc: qui...@li... > > > Hi All, > - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and > write messages in a MS SQL Server Database > after some trouble with the connectring I could connect ( I finally use > connect string : OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; > ) > > - I want to use last QuickFix Version : 1.13.2 : but cannot connect to the > same database ! > My C++ project fail in : OdbcLog.h > OdbcLog::OdbcLog > ( const std::string& user, const std::string& password, > const std::string& connectionString ) > : m_pSessionID( 0 ) > { > init(); > m_pConnection = new OdbcConnection( user, password, connectionString ); > ==> Access Violation > } > > (Embedded image moved to file: pic26500.jpg) > > > Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? > Can someone give me an advice !!! please. > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > > oren@quickfixengi > ne.org > A > 19/02/2010 20:05 AS...@bo... > cc > qui...@li...urcefor > ge.net > Objet > Re: [Quickfix-developers] Logging > Incoming Messages in Database ODBC > > > > > > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > You are probably using the OdbcMessageStore. A MessageStore is required > for QuickFIX, and is not there for logging. It is there to keep > messages in case they ever need to be reset. It is not good for logging > because as you have noticed, only outgoing messages ever need to be > resent, hence no incoming messages. Also, it is volatile. If you > decide to reset the session, those messages will be blown away. > > Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an > optional object which can be passed to the initiator/acceptor. This > OdbcLog will do true logging for all messages into the messages_log > table. These messages are also persisted indefinitely. > > --oren > > > -------- Original Message -------- > > Subject: [Quickfix-developers] Logging Incoming Messages in Database > > ODBC > > From: AS...@bo... > > Date: Fri, February 19, 2010 5:17 am > > To: qui...@li... > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > > > Hi, > > > > In our company we are using QuickFix Engine, and configure It to log > > messages in database. > > We use an ODBC connector , that connect to a Sql Serveur 2005 Database. > > > > The engine writes session data and outgoing messages in the database > > "QuickFix" , table "messages" > > but the Incomming messages are not logged in this table. > > => How to do, to have also incomming messages ? > > > > - is this feature implemented or a configuration problem from our cfg > file > > ? > > > > thanks for your help. > > > > Alain SY > > Bourse Direct > > Service Informatique - Developpement > > Tel : (00-33-0) 1-56-43-82-34 > > > > > > > ------------------------------------------------------------------------------ > > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > ------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <AS...@bo...> - 2010-03-25 15:10:59
|
Hi All, - I was using QuickFix 1.12.4 and the ODBC Log and Store to connect and write messages in a MS SQL Server Database after some trouble with the connectring I could connect ( I finally use connect string : OdbcStoreConnectionString=Dsn=QuickFix;DATABASE=quickfix; ) - I want to use last QuickFix Version : 1.13.2 : but cannot connect to the same database ! My C++ project fail in : OdbcLog.h OdbcLog::OdbcLog ( const std::string& user, const std::string& password, const std::string& connectionString ) : m_pSessionID( 0 ) { init(); m_pConnection = new OdbcConnection( user, password, connectionString ); ==> Access Violation } (Embedded image moved to file: pic26500.jpg) Is there a pb or any changes with ODBC in QuickFix 1.13.2 ? Can someone give me an advice !!! please. Alain SY Bourse Direct Service Informatique - Developpement Tel : (00-33-0) 1-56-43-82-34 oren@quickfixengi ne.org A 19/02/2010 20:05 AS...@bo... cc qui...@li...urcefor ge.net Objet Re: [Quickfix-developers] Logging Incoming Messages in Database ODBC QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html You are probably using the OdbcMessageStore. A MessageStore is required for QuickFIX, and is not there for logging. It is there to keep messages in case they ever need to be reset. It is not good for logging because as you have noticed, only outgoing messages ever need to be resent, hence no incoming messages. Also, it is volatile. If you decide to reset the session, those messages will be blown away. Instead, you should lookg at the OdbcLog/OdbcLogFactory. This is an optional object which can be passed to the initiator/acceptor. This OdbcLog will do true logging for all messages into the messages_log table. These messages are also persisted indefinitely. --oren > -------- Original Message -------- > Subject: [Quickfix-developers] Logging Incoming Messages in Database > ODBC > From: AS...@bo... > Date: Fri, February 19, 2010 5:17 am > To: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > Hi, > > In our company we are using QuickFix Engine, and configure It to log > messages in database. > We use an ODBC connector , that connect to a Sql Serveur 2005 Database. > > The engine writes session data and outgoing messages in the database > "QuickFix" , table "messages" > but the Incomming messages are not logged in this table. > => How to do, to have also incomming messages ? > > - is this feature implemented or a configuration problem from our cfg file > ? > > thanks for your help. > > Alain SY > Bourse Direct > Service Informatique - Developpement > Tel : (00-33-0) 1-56-43-82-34 > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: <or...@qu...> - 2010-03-23 17:42:18
|
Actually I wasn't aware of this. The threaded initiator/acceptor has a thread per session, so I'm not sure how one can cause the other to block. I'd be interested in looking into it. Do you know about when this was being discussed? --oren > -------- Original Message -------- > Subject: [Quickfix-developers] Gap Fills blocking? > From: John Haldi <jh...@ca...> > Date: Mon, March 22, 2010 9:56 am > To: "qui...@li..." > <qui...@li...> > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>Oren, > > A long time ago a thread went around this mailing list discussing the > Gap Fill process as it relates to the threaded socket initiators and > acceptors. The issue was essentially that QF would block other > threads during a Gap Fill request on a session managed by the threaded > acceptor. I believe that at the time somebody had submitted a fix to > this issue -- but I can't say with certainty. > > Do you happen to know if the 1.13.x build(s) have addressed this > issue, or if I should still expect 1.13.x to behave the same way? > > [If the above makes sense, please read no further. If I've lost you, > please read on for an example of what I've been seeing...] > > Suppose I have a FIX message gateway app (using QF 1.12.4 > out-of-the-box, pre-built DLLs in .NET) which creates a threaded > initiator with a session out to ARCA, and which creates a threaded > acceptor with three sessions from Client #1, Client #2 and Client #3. > When my gateway gets a message from ARCA, it sends a copy to each > Client so that all three clients see each other's order acks+fills. > > Now suppose Client #1 and Client #2 connect to their session in the > morning, while Client #3 is disconnected. A message queue builds up > in QF (because of the traffic from Clients #1 and #2) waiting for > Client #3 to connect. After lunch Client #3 connects and there are > 100,000+ messages waiting to flow from the gateway down to Client #3. > While QF performs the Gap Fill of these 100,000+ messages, all message > traffic from ARCA is blocked -- sessions for Clients #1 and #2 do not > receive messages coming from ARCA, and QF won't respond to ARCA's Test > Requests - while the queue'd message are passed down to Client #3. > > I'm curious if this was addressed in the latest build(s) or if I > should expect the same behavior if I migrate up from 1.12.4. > > Many thanks, > > John<hr>------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev<hr>_______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: John H. <jh...@ca...> - 2010-03-22 15:09:18
|
Oren, A long time ago a thread went around this mailing list discussing the Gap Fill process as it relates to the threaded socket initiators and acceptors. The issue was essentially that QF would block other threads during a Gap Fill request on a session managed by the threaded acceptor. I believe that at the time somebody had submitted a fix to this issue -- but I can't say with certainty. Do you happen to know if the 1.13.x build(s) have addressed this issue, or if I should still expect 1.13.x to behave the same way? [If the above makes sense, please read no further. If I've lost you, please read on for an example of what I've been seeing...] Suppose I have a FIX message gateway app (using QF 1.12.4 out-of-the-box, pre-built DLLs in .NET) which creates a threaded initiator with a session out to ARCA, and which creates a threaded acceptor with three sessions from Client #1, Client #2 and Client #3. When my gateway gets a message from ARCA, it sends a copy to each Client so that all three clients see each other's order acks+fills. Now suppose Client #1 and Client #2 connect to their session in the morning, while Client #3 is disconnected. A message queue builds up in QF (because of the traffic from Clients #1 and #2) waiting for Client #3 to connect. After lunch Client #3 connects and there are 100,000+ messages waiting to flow from the gateway down to Client #3. While QF performs the Gap Fill of these 100,000+ messages, all message traffic from ARCA is blocked -- sessions for Clients #1 and #2 do not receive messages coming from ARCA, and QF won't respond to ARCA's Test Requests - while the queue'd message are passed down to Client #3. I'm curious if this was addressed in the latest build(s) or if I should expect the same behavior if I migrate up from 1.12.4. Many thanks, John |
From: <ily...@bn...> - 2010-03-19 15:09:12
|
Je serai absent(e) à partir du 03/18/2010 de retour le 03/22/2010. Hello, I will be out of office until Tuesday, February 23. Implementation requests should be sent to bpe...@bn... (+33 1 40 14 34 44). Thanks, Ilyas This message and any attachments (the "message") is intended solely for the addressees and is confidential. If you receive this message in error, please delete it and immediately notify the sender. Any use not in accord with its purpose, any dissemination or disclosure, either whole or partial, is prohibited except formal approval. The internet can not guarantee the integrity of this message. BNP PARIBAS (and its subsidiaries) shall (will) not therefore be liable for the message if modified. Do not print this message unless it is necessary, consider the environment. --------------------------------------------- Ce message et toutes les pieces jointes (ci-apres le "message") sont etablis a l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur, merci de le detruire et d'en avertir immediatement l'expediteur. Toute utilisation de ce message non conforme a sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite, sauf autorisation expresse. L'internet ne permettant pas d'assurer l'integrite de ce message, BNP PARIBAS (et ses filiales) decline(nt) toute responsabilite au titre de ce message, dans l'hypothese ou il aurait ete modifie. N'imprimez ce message que si necessaire, pensez a l'environnement. |
From: George T. <GT...@rb...> - 2010-03-19 14:53:04
|
Thank you very much Ed and Kenny, you guys saved me a lot of headache George Tsafas Rosenblatt Securities ________________________________ From: Ed....@gl... [mailto:Ed....@gl...] Sent: Friday, March 19, 2010 10:16 AM To: George Tsafas Cc: qui...@li... Subject: Re: [Quickfix-developers] Not getting TargetCompID , SenderCompID or OnBehalfOfLocation (C++) Those tags are in the header so are treated differently. Use getHeader <http://www.quickfixengine.org/quickfix/doc/html/class_f_i_x_1_1_message .html#f4dd86b82c0d3ee2c63df03a80c02c41> ().getField <http://www.quickfixengine.org/quickfix/doc/html/class_f_i_x_1_1_field_m ap.html#9116cfc2e25ee379a08e7e10579fde44> ( senderCompID ); Tel: +44 (0) 207 412 3698 Mobile: +44 (0) 7990 500 925 gtsafas <gt...@rb...> 19/03/2010 14:05 To qui...@li... cc Subject [Quickfix-developers] Not getting TargetCompID , SenderCompID or OnBehalfOfLocation (C++) QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html <http://www.quickfixengine.org/quickfix/doc/html/index.html> QuickFIX Support: http://www.quickfixengine.org/services.html <http://www.quickfixengine.org/services.html> I am trying to pull the following tags into strings. I can see the message having the tag and value but its not pulling the value. I am trying to do it the following way, which works for all other tags. FIX::SenderCompID SENDERCOMPID; if (message.isSetField(SENDERCOMPID)){ fSenderCompID = message.getField(SENDERCOMPID).getString(); } else { if (message.isSetField(49)){ fSenderCompID = message.getField(49); } } FIX::TargetCompID TARGETCOMPID; if (message.isSetField(TARGETCOMPID)){ fTargetCompID = message.getField(TARGETCOMPID).getString(); } else { if (message.isSetField(56)){ fTargetCompID = message.getField(56); } } FIX::OnBehalfOfLocationID ONBEHALFOFLOCATIONID; if (message.isSetField(ONBEHALFOFLOCATIONID)){ fOnBehalfOfLocationID = message.getField(ONBEHALFOFLOCATIONID).getString(); } else { if (message.isSetField(144)){ fOnBehalfOfLocationID = message.getField(144); } } -- View this message in context: http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBeh alfOfLocation-%28C%2B%2B%29-tp27950964p27950964.html <http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBe halfOfLocation-%28C%2B%2B%29-tp27950964p27950964.html> Sent from the QuickFIX - Dev mailing list archive at Nabble.com. ------------------------------------------------------------------------ ------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev <http://p.sf.net/sfu/intel-sw-dev> _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers <https://lists.sourceforge.net/lists/listinfo/quickfix-developers> LEGAL DISCLAIMER. The contents of this e-mail and any attachments are strictly confidential and they may not be used or disclosed by someone who is not a named recipient. If you have received this email in error please notify the sender by replying to this email inserting the word "misdirected" as the message and delete this e-mail from your system. |
From: <Ed....@gl...> - 2010-03-19 14:46:27
|
Those tags are in the header so are treated differently. Use getHeader(). getField( senderCompID ); Tel: +44 (0) 207 412 3698 Mobile: +44 (0) 7990 500 925 gtsafas <gt...@rb...> 19/03/2010 14:05 To qui...@li... cc Subject [Quickfix-developers] Not getting TargetCompID , SenderCompID or OnBehalfOfLocation (C++) QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I am trying to pull the following tags into strings. I can see the message having the tag and value but its not pulling the value. I am trying to do it the following way, which works for all other tags. FIX::SenderCompID SENDERCOMPID; if (message.isSetField(SENDERCOMPID)){ fSenderCompID = message.getField(SENDERCOMPID).getString(); } else { if (message.isSetField(49)){ fSenderCompID = message.getField(49); } } FIX::TargetCompID TARGETCOMPID; if (message.isSetField(TARGETCOMPID)){ fTargetCompID = message.getField(TARGETCOMPID).getString(); } else { if (message.isSetField(56)){ fTargetCompID = message.getField(56); } } FIX::OnBehalfOfLocationID ONBEHALFOFLOCATIONID; if (message.isSetField(ONBEHALFOFLOCATIONID)){ fOnBehalfOfLocationID = message.getField(ONBEHALFOFLOCATIONID).getString(); } else { if (message.isSetField(144)){ fOnBehalfOfLocationID = message.getField(144); } } -- View this message in context: http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBehalfOfLocation-%28C%2B%2B%29-tp27950964p27950964.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers LEGAL DISCLAIMER. The contents of this e-mail and any attachments are strictly confidential and they may not be used or disclosed by someone who is not a named recipient. If you have received this email in error please notify the sender by replying to this email inserting the word "misdirected" as the message and delete this e-mail from your system. |
From: Kenny S. <ks...@co...> - 2010-03-19 14:33:53
|
msg.getHeader() -- Kenny Stone Connamara Systems, LLC On Fri, Mar 19, 2010 at 9:24 AM, gtsafas <gt...@rb...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > > > (8=FIX.4.29=035635=8115=NYSE144=RN128=SN57=u002116=9437549=VA56=_DROP52=20100319-14:18:0734=167330=NYSE382=1375=LOC100=N76=SN1=SN37=5258711=23042100319000301439=220=0150=238=20014=200151=055=KSS54=16=55.1344=55.1317=5150826819=XRL_ACA > 5876/03192010 > > 0037400374CB132=10031=55.1375=2010031960=20100319-14:18:06113=N29=147=A10=091) > > <20100319-14:18:07, FIX.4.2:_DROP->VA, event> > (Message 1673 Rejected: Conditionally Required Field Missing:144) > > > I tried doing it without the check, as you can see im getting tag 144=RN , > what am I missing? > -- > View this message in context: > http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBehalfOfLocation-%28C%2B%2B%29-tp27950964p27950972.html > Sent from the QuickFIX - Dev mailing list archive at Nabble.com. > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: gtsafas <gt...@rb...> - 2010-03-19 14:24:45
|
(8=FIX.4.29=035635=8115=NYSE144=RN128=SN57=u002116=9437549=VA56=_DROP52=20100319-14:18:0734=167330=NYSE382=1375=LOC100=N76=SN1=SN37=5258711=23042100319000301439=220=0150=238=20014=200151=055=KSS54=16=55.1344=55.1317=5150826819=XRL_ACA 5876/03192010 0037400374CB132=10031=55.1375=2010031960=20100319-14:18:06113=N29=147=A10=091) <20100319-14:18:07, FIX.4.2:_DROP->VA, event> (Message 1673 Rejected: Conditionally Required Field Missing:144) I tried doing it without the check, as you can see im getting tag 144=RN , what am I missing? -- View this message in context: http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBehalfOfLocation-%28C%2B%2B%29-tp27950964p27950972.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. |
From: gtsafas <gt...@rb...> - 2010-03-19 14:04:32
|
I am trying to pull the following tags into strings. I can see the message having the tag and value but its not pulling the value. I am trying to do it the following way, which works for all other tags. FIX::SenderCompID SENDERCOMPID; if (message.isSetField(SENDERCOMPID)){ fSenderCompID = message.getField(SENDERCOMPID).getString(); } else { if (message.isSetField(49)){ fSenderCompID = message.getField(49); } } FIX::TargetCompID TARGETCOMPID; if (message.isSetField(TARGETCOMPID)){ fTargetCompID = message.getField(TARGETCOMPID).getString(); } else { if (message.isSetField(56)){ fTargetCompID = message.getField(56); } } FIX::OnBehalfOfLocationID ONBEHALFOFLOCATIONID; if (message.isSetField(ONBEHALFOFLOCATIONID)){ fOnBehalfOfLocationID = message.getField(ONBEHALFOFLOCATIONID).getString(); } else { if (message.isSetField(144)){ fOnBehalfOfLocationID = message.getField(144); } } -- View this message in context: http://old.nabble.com/Not-getting-TargetCompID-%2C-SenderCompID-or-OnBehalfOfLocation-%28C%2B%2B%29-tp27950964p27950964.html Sent from the QuickFIX - Dev mailing list archive at Nabble.com. |
From: <or...@qu...> - 2010-03-11 13:02:24
|
Yeah, I found some other issues with the ruby implementation. I checked in fixes to subversion. All the unit tests pass now. --oren > -------- Original Message -------- > Subject: [Quickfix-developers] Ruby DataDictionaryTestCase failing... > From: Kevin Kim <kyk...@gm...> > Date: Wed, March 10, 2010 5:55 pm > To: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>I haven't dug too deep, but I believe the SWIG mappings are incorrect in > QuickfixRuby.cpp > It appears the quickfix_ruby.rb wraps the C++ code (based on different > number of arguments). > > I'm going to look at it later, but thought I'd post, in case someone has > already seen/fixed this. > > > Thanks, > -kevin > > > (results of test case below) > > Started > E.E.....E..E. > Finished in 0.016633 seconds. > > 1) Error: > test_addFieldName(DataDictionaryTestCase): > NoMethodError: undefined method `_getFieldName' for > #<Quickfix::DataDictionary:0x19da868> > ../../lib/ruby/quickfix_ruby.rb:13:in `getFieldName' > ./test/DataDictionaryTestCase.rb:118:in `test_addFieldName' > > 2) Error: > test_addGroup(DataDictionaryTestCase): > NoMethodError: undefined method `_getGroup' for > #<Quickfix::DataDictionary:0x19d721c> > ../../lib/ruby/quickfix_ruby.rb:37:in `getGroup' > ./test/DataDictionaryTestCase.rb:98:in `test_addGroup' > > 3) Error: > test_addValueName(DataDictionaryTestCase): > NoMethodError: undefined method `_getValueName' for > #<Quickfix::DataDictionary:0x19cfa08> > ../../lib/ruby/quickfix_ruby.rb:22:in `getValueName' > ./test/DataDictionaryTestCase.rb:133:in `test_addValueName' > > 4) Error: > test_checkIsInMessage(DataDictionaryTestCase): > NoMethodError: undefined method `field' for Quickfix::Symbol:Class > ./test/DataDictionaryTestCase.rb:200:in `test_checkIsInMessage' > > 13 tests, 43 assertions, 0 failures, 4 errors<hr>------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev<hr>_______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Kevin K. <kyk...@gm...> - 2010-03-10 23:55:27
|
I haven't dug too deep, but I believe the SWIG mappings are incorrect in QuickfixRuby.cpp It appears the quickfix_ruby.rb wraps the C++ code (based on different number of arguments). I'm going to look at it later, but thought I'd post, in case someone has already seen/fixed this. Thanks, -kevin (results of test case below) Started E.E.....E..E. Finished in 0.016633 seconds. 1) Error: test_addFieldName(DataDictionaryTestCase): NoMethodError: undefined method `_getFieldName' for #<Quickfix::DataDictionary:0x19da868> ../../lib/ruby/quickfix_ruby.rb:13:in `getFieldName' ./test/DataDictionaryTestCase.rb:118:in `test_addFieldName' 2) Error: test_addGroup(DataDictionaryTestCase): NoMethodError: undefined method `_getGroup' for #<Quickfix::DataDictionary:0x19d721c> ../../lib/ruby/quickfix_ruby.rb:37:in `getGroup' ./test/DataDictionaryTestCase.rb:98:in `test_addGroup' 3) Error: test_addValueName(DataDictionaryTestCase): NoMethodError: undefined method `_getValueName' for #<Quickfix::DataDictionary:0x19cfa08> ../../lib/ruby/quickfix_ruby.rb:22:in `getValueName' ./test/DataDictionaryTestCase.rb:133:in `test_addValueName' 4) Error: test_checkIsInMessage(DataDictionaryTestCase): NoMethodError: undefined method `field' for Quickfix::Symbol:Class ./test/DataDictionaryTestCase.rb:200:in `test_checkIsInMessage' 13 tests, 43 assertions, 0 failures, 4 errors |
From: <or...@qu...> - 2010-03-10 12:43:06
|
Keep in mind that the StartTime and EndTime are in UTC, not local time. Could this be the problem? --oren > -------- Original Message -------- > Subject: [Quickfix-developers] QuickFix C# Configuration Help > From: Nigil Chua <nig...@ya...> > Date: Wed, March 10, 2010 2:34 am > To: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>Hi All, > > Can someone please advise me on setting up the starttime and endtime within the .cfg file? > > I am using the following settings > > > UseLocalTime=Y > StartTime=16:22:01 > EndTime=16:55:00 > > I can't seems to run it between the StartTime and EndTime > What I am trying to achieve is that I wanna to have the QuickFix run within my time-range on everyday basis > > > Best Regards, > LaVey > > > New Email names for you! > Get the Email name you've always wanted on the new @ymail and @rocketmail. > Hurry before someone else does! > http://mail.promotions.yahoo.com/newdomains/sg/<hr>------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev<hr>_______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Nigil C. <nig...@ya...> - 2010-03-10 09:00:57
|
Hi All, Can someone please advise me on setting up the starttime and endtime within the .cfg file? I am using the following settings UseLocalTime=Y StartTime=16:22:01 EndTime=16:55:00 I can't seems to run it between the StartTime and EndTime What I am trying to achieve is that I wanna to have the QuickFix run within my time-range on everyday basis Best Regards, LaVey New Email names for you! Get the Email name you've always wanted on the new @ymail and @rocketmail. Hurry before someone else does! http://mail.promotions.yahoo.com/newdomains/sg/ |
From: Diego F. <die...@gm...> - 2010-03-08 16:19:06
|
Try marking the assemblies of QuickFix/NET as COM Visible and make some tests. That shouldn't be hard. Maybe it will be necessary to add some attributes to the classes and members, but you will know what to do once the errors start to show up. If you have any doubts, please send me an e-mail, I've made lots of works with COM and .NET. Diego Frata die...@gm... On Mon, Mar 8, 2010 at 12:09 PM, <or...@qu...> wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > My knowledge on VB6 is very limited, so maybe someone with more > knowledge can chime in with more details. My understanding is that in > order for VB6 to interop with C++ you need to have a DLL. Currently > QuickFIX under windows is only built as a static library (though it is > possible someone has produced a DLL, I'm not aware of it). So as it > stands I don't think interfacing directly with the C++ library is an > option for you. > > The .NET->COM bridge sounds like a more viable option to me. > > --oren > > > -------- Original Message -------- > > Subject: [Quickfix-developers] QuickFix in VB6 app > > From: Daniel Tao <dan...@gm...> > > Date: Mon, March 08, 2010 8:55 am > > To: qui...@li... > > > > > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>Hi, > > > > I am doing some freelance work for a firm that is interested in > leveraging > > the QuickFix engine in their trading application written in VB6. > Basically, > > since QuickFix does not have a VB6 API, I'm wondering what the best way > is > > (or anyway, the way you'd recommend) to mesh these two technologies. My > > initial thought was to write a small .NET app in either C# or VB.NET to > > operate as the "middle-man" of sorts, and to interface with the .NET app > in > > VB6 via COM. But perhaps it would make more sense to attempt to interop > > directly with the QuickFix C++ API in this way? Or is that not possible? > > > > My experience is mainly in .NET, so if rewriting the application in .NET > is > > the only realistic approach, that is an option (the app is quite > small--only > > a handful of source code files). > > > > It's probably obvious from this question that I am lacking a significant > > amount of knowledge here. A nudge in the right direction, at least, would > be > > most welcome. > > > > Thanks, > > > Dan<hr>------------------------------------------------------------------------------ > > Download Intel® Parallel Studio Eval > > Try the new software tools for yourself. Speed compiling, find bugs > > proactively, and fine-tune applications for parallel performance. > > See why Intel Parallel Studio got high marks during beta. > > http://p.sf.net/sfu/intel-sw-dev > <hr>_______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: <or...@qu...> - 2010-03-08 15:17:08
|
Thanks to everyone for all the feedback we've been getting from the latest release. So far things have gone well and there haven't been any reports of severe bugs. None the less there have been some bug reports that I felt needed to be addressed with a point release. The most significant of these are do to repeating groups. One of these is related to resent messages with repeating groups in a FIXT11 transport. The resent messages would not have the repeating group fields in the proper order. Another similar bug manifest itself if you do a deep copy of a Group object. If you do any work with repeating groups, then this release is important for you. You will also need this release if you use the ODBC message store. A more complete list of updates, as always, can be found here: http://www.quickfixengine.org/NEWS |
From: <or...@qu...> - 2010-03-08 15:09:57
|
My knowledge on VB6 is very limited, so maybe someone with more knowledge can chime in with more details. My understanding is that in order for VB6 to interop with C++ you need to have a DLL. Currently QuickFIX under windows is only built as a static library (though it is possible someone has produced a DLL, I'm not aware of it). So as it stands I don't think interfacing directly with the C++ library is an option for you. The .NET->COM bridge sounds like a more viable option to me. --oren > -------- Original Message -------- > Subject: [Quickfix-developers] QuickFix in VB6 app > From: Daniel Tao <dan...@gm...> > Date: Mon, March 08, 2010 8:55 am > To: qui...@li... > > > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html<hr>Hi, > > I am doing some freelance work for a firm that is interested in leveraging > the QuickFix engine in their trading application written in VB6. Basically, > since QuickFix does not have a VB6 API, I'm wondering what the best way is > (or anyway, the way you'd recommend) to mesh these two technologies. My > initial thought was to write a small .NET app in either C# or VB.NET to > operate as the "middle-man" of sorts, and to interface with the .NET app in > VB6 via COM. But perhaps it would make more sense to attempt to interop > directly with the QuickFix C++ API in this way? Or is that not possible? > > My experience is mainly in .NET, so if rewriting the application in .NET is > the only realistic approach, that is an option (the app is quite small--only > a handful of source code files). > > It's probably obvious from this question that I am lacking a significant > amount of knowledge here. A nudge in the right direction, at least, would be > most welcome. > > Thanks, > Dan<hr>------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev<hr>_______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |