quickfix-developers Mailing List for QuickFIX (Page 214)
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: Alexey Z. <ale...@in...> - 2005-01-18 22:51:13
|
Hello All, =20 I=92ve got a compilation problem in a VC6 project uses MSDAO. The following code shows the problem: =20 class Fields { }; =20 // it=92s from FieldMap.h namespace FIX { class FieldMap { =20 public: typedef std::multimap < int, FieldBase, message_order > Fields; typedef std::map < int, std::vector < FieldMap* > > Groups; =20 /***/// here is: error C2039: 'const_iterator' : is not a member of 'Fields' typedef Fields::const_iterator iterator; }; };=20 =20 VC uses Fields class from global namespace, not FIX::FieldMap. Is there a solution (like #pragma) or I need to change the QuickFix sources (add FieldMap:: )? =20 Thank you in advance. =20 Regards,=20 Alexey. |
From: Xizhen W. <wan...@ya...> - 2005-01-18 19:18:17
|
Can anyone answer this question? I wonder how others can put QuickFix in production with this problem unsolved... Thanks 2005-01-12 08:08 Hi, At the endtime, my initiator dropped the connection. This is right. However, it keeps trying to reconnect after that. After Connection succeeds, it drops the connection again, and then connct again.... This is odd. Can anyone help? Thanks! Alvin --- Oren Miller <or...@qu...> wrote: > This may be a bug, I'll investigate it. > > --oren > > ----- Original Message ----- > From: "Xizhen Wang" <wan...@ya...> > To: <qui...@li...> > Sent: Wednesday, January 12, 2005 11:16 AM > Subject: [Quickfix-developers] When is Logout Msg > sent out? > > > > QuickFIX Documentation: > > > http://www.quickfixengine.org/quickfix/doc/html/index.html > > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > > QuickFIX Support: > http://www.quickfixengine.org/services.html > > > > Hi, I just wonder on what condition QF sends out > the > > Logout message from Initiator? It seems it does > not > > send out the Logout msg at EndTime. It simply > drops > > the connection. > > > > Could anyone clarify? Thanks > > Alvin > > > > ===== > > /)_/) > > ( ._.) > > c(")(") > > > > > > > > __________________________________ > > Do you Yahoo!? > > Take Yahoo! Mail with you! Get it on your mobile > phone. > > http://mobile.yahoo.com/maildemo > > > > > > > ------------------------------------------------------- > > The SF.Net email is sponsored by: Beat the > post-holiday blues > > Get a FREE limited edition SourceForge.net t-shirt > from ThinkGeek. > > It's fun and FREE -- well, > almost....http://www.thinkgeek.com/sfshirt > > _______________________________________________ > > Quickfix-developers mailing list > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > ===== /)_/) ( ._.) c(")(") __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail |
From: Angel P. <ap...@es...> - 2005-01-18 16:10:34
|
Hello. With a Quick Fix Server implementation, we proceed with a CFG file with = the client connections accepted. I would like to know if there's a way to include a new client connection of this kind during runtime, instead = putting that session information within the CFG file. Can anybody help me? =20 Kind regards. =20 Angel Pinto Lopez ap...@es... Esp=EDrito Santo Investment Serrano, 88 28006 Madrid Tlf: (34) 914005309 =20 |
From: Andrew <an...@nm...> - 2005-01-14 21:52:44
|
First I was getting: "Client does not support authentication protocol requested by server; consider upgrading MySQL client" Because MySQL 4.1 uses an authentication protocol based on a new password hashing algorithm. The fix is: mysql> SET PASSWORD FOR 'zoooz'@'some_host' = OLD_PASSWORD('mypass'); Then I had to fix up the database schema. Creationtime became creation_time, etc. Now everything looks good. -Andrew |
From: Steve P. S. <ss...@st...> - 2005-01-14 19:55:07
|
Forgot about these while I was uploading. www.steveshack.org/files/quickfix/quickfix-1.9.4-1.src.rpm www.steveshack.org/files/quickfix/quickfix-1.9.4.spec |
From: Jason F. <jf...@ty...> - 2005-01-14 09:28:27
|
Alexey Oren is correct. When testing with CME the Logout timeout of 2 seconds = was not enough, so I changed it to 10, that fixed the first problem. The = second fix was to get around the Logout message being missed when sent from CME = due to a rejected Logon. The other, slightly unsolved problem I have with the Bad Logon test is = that when the Logout message is sent from CME to reject the Logon, QF seems = to be attempting to reconnect and this results in the sequence numbers not matching when you need to re-connect for the last part of the test. So far the CME problems have been FIX compliancy related which causes me headaches. Jason Fagan ________________________________________ From: qui...@li... [mailto:qui...@li...] On Behalf Of = Oren Miller Sent: 13 January 2005 18:48 To: Alexey Zubko; qui...@li... Subject: Re: [Quickfix-developers] CME certification: logout You want to use the logout method, but someone has indicated that the = CME requires longer than the 2 seconds the spec asks to wait for an acknowledgement.=A0 We are making this a variable in the next version, = in the mean time you can just increase this value to something larger.=A0 It is located in the SessionState::logoutTimedOut method. =A0 --oren ----- Original Message -----=20 From: Alexey Zubko=20 To: qui...@li...=20 Sent: Thursday, January 13, 2005 9:31 AM Subject: [Quickfix-developers] CME certification: logout Hello everyone! I=92m trying to use QuickFix as a client for CME and I have a question. It=92s not clear for me how to logout from server. If I send logout message, QuickFix automatically sends the second logout = for the confirmation message. If I call session->logout() method, I don=92t have the logout = confirmation message (QuickFix disconnects before). Can somebody help me with this, please? Thank you in advance. Alexey. |
From: Jason F. <jf...@ty...> - 2005-01-14 08:28:40
|
Alexey Oren is correct. When testing with CME the Logout timeout of 2 seconds = was not enough, so I changed it to 10, that fixed the first problem. The = second fix was to get around the Logout message being missed when sent from CME = due to a rejected Logon. The other, slightly unsolved problem I have with the Bad Logon test is = that when the Logout message is sent from CME to reject the Logon, QF seems = to be attempting to reconnect and this results in the sequence numbers not matching when you need to re-connect for the last part of the test. So far the CME problems have been FIX compliancy related which causes me headaches. Jason Fagan ________________________________________ From: qui...@li... [mailto:qui...@li...] On Behalf Of = Oren Miller Sent: 13 January 2005 18:48 To: Alexey Zubko; qui...@li... Subject: Re: [Quickfix-developers] CME certification: logout You want to use the logout method, but someone has indicated that the = CME requires longer than the 2 seconds the spec asks to wait for an acknowledgement.=A0 We are making this a variable in the next version, = in the mean time you can just increase this value to something larger.=A0 It is located in the SessionState::logoutTimedOut method. =A0 --oren ----- Original Message -----=20 From: Alexey Zubko=20 To: qui...@li...=20 Sent: Thursday, January 13, 2005 9:31 AM Subject: [Quickfix-developers] CME certification: logout Hello everyone! I=92m trying to use QuickFix as a client for CME and I have a question. It=92s not clear for me how to logout from server. If I send logout message, QuickFix automatically sends the second logout = for the confirmation message. If I call session->logout() method, I don=92t have the logout = confirmation message (QuickFix disconnects before). Can somebody help me with this, please? Thank you in advance. Alexey. |
From: Oren M. <or...@qu...> - 2005-01-14 07:18:46
|
Well, instead of guessing, put in a mysql_error or mysql_errno call and let's have mysql tell us what the problem is. Sounds like we should be doing this anyway and adding the resulting string to the exception. --oren On Jan 13, 2005, at 10:36 PM, Andrew Munn wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: > http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > I recreated the databases with the new schema and also rebuilt the dll > with this method in place of the provided one. Same results... ideas? > Does anyone have binaries for windows built w/mysql support? I'm now > using the newest connector/J, etc. > Thanks, > Andrew > > > int safe_query( MYSQL* dbms, const std::string& sql ) > { > return mysql_query( dbms, sql.c_str() ); > } > > On Thu, 13 Jan 2005, Oren Miller wrote: > >> Well, the direct calls to mysql_query were replaced with the >> safe_query method (in MySQLStore). Try switching the calls to >> safe_query back to mysql_query and let me know what happens. >> >> --oren >> >> ----- Original Message ----- From: "Andrew Munn" <an...@nm...> >> To: <qui...@li...> >> Sent: Wednesday, January 12, 2005 5:51 PM >> Subject: [Quickfix-developers] Configuration failed: Unable to >> connect to database w/1.9.4? >> >> >>> QuickFIX Documentation: >>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>> QuickFIX FAQ: >>> http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ >>> QuickFIX Support: http://www.quickfixengine.org/services.html >>> My application runs with QuickFIX 1.8 but when i put in v1.9.4 I get >>> this error: >>> quickfix.ConfigError: Configuration failed: Unable to connect to >>> database >>> Any changes to how the config file is parsed between 1.8 and 1.94??? >>> Other ideas??? The java code and config file are below. It blows >>> up when I try to instantiate the ThreadedSocketAcceptor. Thanks. >>> //------ begin acceptor setup ---------------// >>> SessionSettings settings = new SessionSettings(new >>> FileInputStream(args[1])); >>> MessageStoreFactory messageStoreFactory = new >>> MySQLStoreFactory(settings); >>> LogFactory logFactory = new MySQLLogFactory(settings); >>> MessageFactory messageFactory = new DefaultMessageFactory(); >>> acceptor = new ThreadedSocketAcceptor(application, >>> messageStoreFactory, settings, logFactory, messageFactory); >>> //-------- end acceptor setup ---------------// >>> [LOG4J] >>> log4j.rootLogger=DEBUG, A1 >>> log4j.appender.A1=org.apache.log4j.ConsoleAppender >>> log4j.appender.A1.layout=org.apache.log4j.PatternLayout >>> log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - >>> %m%n >>> [DEFAULT] >>> ConnectionType=acceptor >>> SocketAcceptPort=5001 >>> StartTime=00:00:00 >>> EndTime=00:00:00 >>> ValidateFieldsOutOfOrder=N >>> UseDataDictionary=Y >>> DataDictionary=z:/javaclasses/FIX41.xml >>> FileStorePath=store_prod >>> CheckLatency=N >>> MySQLStoreDatabase=multifix_in >>> MySQLStoreUser=oms >>> MySQLStorePassword=DoH >>> MySQLStoreHost=d0h >>> MySQLLogDatabase=multifix_in >>> MySQLLogUser=oms >>> MySQLLogPassword=DoH >>> MySQLLogHost=d0h >>> [SESSION] >>> BeginString=FIX.4.1 >>> SenderCompID=IN_MULTIFIX1 >>> TargetCompID=TW1 >>> ------------------------------------------------------- >>> The SF.Net email is sponsored by: Beat the post-holiday blues >>> Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. >>> It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt >>> _______________________________________________ >>> Quickfix-developers mailing list >>> Qui...@li... >>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> >> > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Andrew M. <an...@nm...> - 2005-01-14 04:36:09
|
I recreated the databases with the new schema and also rebuilt the dll with this method in place of the provided one. Same results... ideas? Does anyone have binaries for windows built w/mysql support? I'm now using the newest connector/J, etc. Thanks, Andrew int safe_query( MYSQL* dbms, const std::string& sql ) { return mysql_query( dbms, sql.c_str() ); } On Thu, 13 Jan 2005, Oren Miller wrote: > Well, the direct calls to mysql_query were replaced with the safe_query > method (in MySQLStore). Try switching the calls to safe_query back to > mysql_query and let me know what happens. > > --oren > > ----- Original Message ----- From: "Andrew Munn" <an...@nm...> > To: <qui...@li...> > Sent: Wednesday, January 12, 2005 5:51 PM > Subject: [Quickfix-developers] Configuration failed: Unable to connect to > database w/1.9.4? > > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> My application runs with QuickFIX 1.8 but when i put in v1.9.4 I get this >> error: >> >> quickfix.ConfigError: Configuration failed: Unable to connect to database >> >> Any changes to how the config file is parsed between 1.8 and 1.94??? Other >> ideas??? The java code and config file are below. It blows up when I try >> to instantiate the ThreadedSocketAcceptor. Thanks. >> >> //------ begin acceptor setup ---------------// >> SessionSettings settings = new SessionSettings(new >> FileInputStream(args[1])); >> >> MessageStoreFactory messageStoreFactory = new MySQLStoreFactory(settings); >> >> LogFactory logFactory = new MySQLLogFactory(settings); >> >> MessageFactory messageFactory = new DefaultMessageFactory(); >> >> acceptor = new ThreadedSocketAcceptor(application, messageStoreFactory, >> settings, logFactory, messageFactory); >> //-------- end acceptor setup ---------------// >> >> [LOG4J] >> log4j.rootLogger=DEBUG, A1 >> log4j.appender.A1=org.apache.log4j.ConsoleAppender >> log4j.appender.A1.layout=org.apache.log4j.PatternLayout >> log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n >> >> [DEFAULT] >> ConnectionType=acceptor >> SocketAcceptPort=5001 >> StartTime=00:00:00 >> EndTime=00:00:00 >> ValidateFieldsOutOfOrder=N >> UseDataDictionary=Y >> DataDictionary=z:/javaclasses/FIX41.xml >> FileStorePath=store_prod >> CheckLatency=N >> MySQLStoreDatabase=multifix_in >> MySQLStoreUser=oms >> MySQLStorePassword=DoH >> MySQLStoreHost=d0h >> MySQLLogDatabase=multifix_in >> MySQLLogUser=oms >> MySQLLogPassword=DoH >> MySQLLogHost=d0h >> >> [SESSION] >> BeginString=FIX.4.1 >> SenderCompID=IN_MULTIFIX1 >> TargetCompID=TW1 >> >> >> >> ------------------------------------------------------- >> The SF.Net email is sponsored by: Beat the post-holiday blues >> Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. >> It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt >> _______________________________________________ >> Quickfix-developers mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> > > |
From: Steve P. S. <ss...@st...> - 2005-01-14 03:25:35
|
I've produced i386 rpm's of quickfix for fedora core 3. I'll try to produce amd64 rpms for fedora and suse sometime next week. With redhat as/es/commercial packages when I get access to i386 and amd64 versions of those systems. Any feedback would be appreciated. www.steveshack.org/files/quickfix/quickfix-1.9.4-1.i386.rpm www.steveshack.org/files/quickfix/quickfix-devel-1.9.4-1.i386.rpm www.steveshack.org/files/quickfix/quickfix-debuginfo-1.9.4-1.i386.rpm |
From: Steve B. <st...@xp...> - 2005-01-14 00:36:14
|
> From: Joerg Thoennes [mailto:Joe...@ma...] > ... > Sounds like a good plan. How could I assist? Did you check in > your code into the SourceForge repository? In this way, others > could join your efforts. Hi Joerg, I haven't checked anything into CVS yet for a couple of reasons. One reason is that I don't have commit access. ;-) I'm also wondering how the QF project managers feel about this port. I was hoping to get some feedback on whether they want this as part of the core QF project or set up as a separate, but related, project. Regards, Steve |
From: Alexey Z. <ale...@in...> - 2005-01-13 22:25:40
|
Hello! I found out that in generateSequenceReset OrigSendingTime field is sending without milliseconds. Is it out of FIX spec? I need to add these numbers for CME certification. Here are my changes: void Session::generateSequenceReset ( int beginSeqNo, int endSeqNo ) { QF_STACK_PUSH(Session::generateSequenceReset) Message sequenceReset; NewSeqNo newSeqNo( endSeqNo ); sequenceReset.getHeader().setField( MsgType( "4" ) ); sequenceReset.getHeader().setField( PossDupFlag( true ) ); ////////////// // instead of this: // sequenceReset.getHeader().setField( OrigSendingTime() ); // use this: UtcTimeStamp now; bool millisecondsInTimeStamp = (m_sessionID.getBeginString() >= BeginString_FIX42); sequenceReset.getHeader().setField(FIELD::OrigSendingTime, UtcTimeStampConvertor::convert(now, millisecondsInTimeStamp)); ///////////////// Regards, Alexey. |
From: Alexey Z. <ale...@in...> - 2005-01-13 21:03:42
|
Hello! =20 I=92d like to note you that there is a problem in post-build script for VC6 (at least). =20 Here is your script: =20 echo test > EXCLUDE echo stdafx.h >> EXCLUDE xcopy src\C++\*.h /S/Y /EXCLUDE:EXCLUDE include\quickfix del /F EXCLUDE =20 The file EXCLUDE contains =93test=94 that is prevent of copying of the TestRequest.h files. So if you use the quickfix\include folder, these files are missing. =20 =20 Regards, Alexey. |
From: Alexey Z. <ale...@in...> - 2005-01-13 19:46:12
|
Hi Oren, =20 Thank you for the fast reply. =20 I increased the value and it obviously helped. =20 Unfortunately I=92ve got the same problem as Jason Fagan (fromAdmin/fromApp <http://sourceforge.net/mailarchive/message.php?msg_id=3D10482386> not getting called on Logout from rejected logon 2005-01-06 07:46). Jason wrote that the fix solved the problem, but it is not. Once again the scenery: Client sends =93bad=94 logon and receives logout. QF disconnects on this logout, but generates a new logon message immediately: =20 void Session::next( const Message& message ) { QF_STACK_PUSH(Session::next) =85.. else if ( msgType =3D=3D MsgType_Logout ) // here is the disconnection nextLogout( message ); .... nextQueued(); // here is the logon message generation next(); =20 QF_STACK_POP } =20 void Session::next() { QF_STACK_PUSH(Session::next) =85.. if ( !m_state.receivedLogon() ) { if ( m_state.shouldSendLogon() ) { generateLogon(); m_state.onEvent( "Initiated logon request" ); } .=85 } =20 I need to reset sequence number ID, but this logon increases it again. Am I doing something wrong? Have I to call disconnect somewhere? =20 =20 Regards, Alexey. =20 =20 -----Original Message----- From: Oren Miller [mailto:or...@qu...]=20 Sent: Thursday, January 13, 2005 1:48 PM To: Alexey Zubko; qui...@li... Subject: Re: [Quickfix-developers] CME certification: logout =20 You want to use the logout method, but someone has indicated that the CME requires longer than the 2 seconds the spec asks to wait for an acknowledgement. We are making this a variable in the next version, in the mean time you can just increase this value to something larger. It is located in the SessionState::logoutTimedOut method. =20 --oren ----- Original Message -----=20 From: Alexey Zubko <mailto:ale...@in...> =20 To: qui...@li...=20 Sent: Thursday, January 13, 2005 9:31 AM Subject: [Quickfix-developers] CME certification: logout =20 Hello everyone! =20 I=92m trying to use QuickFix as a client for CME and I have a question. =20 It=92s not clear for me how to logout from server. =20 If I send logout message, QuickFix automatically sends the second logout for the confirmation message. If I call session->logout() method, I don=92t have the logout = confirmation message (QuickFix disconnects before). =20 Can somebody help me with this, please? =20 =20 Thank you in advance. =20 Alexey. |
From: Oren M. <or...@qu...> - 2005-01-13 18:51:33
|
Ahh, good point. Make sure to regenerate your database. --oren ----- Original Message ----- From: "Bill Robert Hr." <bil...@ra...> To: <qui...@li...> Cc: "Andrew Munn" <an...@nm...> Sent: Thursday, January 13, 2005 12:45 PM Subject: AW: [Quickfix-developers] Configuration failed: Unable to connect to database w/1.9.4? QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Wasn't the DBMS schema changed with the 1.9.x release? The column session_qualifier is quite new. Regards Robert -----Ursprüngliche Nachricht----- Von: Oren Miller [mailto:or...@qu...] Gesendet: Donnerstag, 13. Januar 2005 19:40 An: Andrew Munn; qui...@li... Betreff: Re: [Quickfix-developers] Configuration failed: Unable to connect to database w/1.9.4? QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Well, the direct calls to mysql_query were replaced with the safe_query method (in MySQLStore). Try switching the calls to safe_query back to mysql_query and let me know what happens. --oren ----- Original Message ----- From: "Andrew Munn" <an...@nm...> To: <qui...@li...> Sent: Wednesday, January 12, 2005 5:51 PM Subject: [Quickfix-developers] Configuration failed: Unable to connect to database w/1.9.4? > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > My application runs with QuickFIX 1.8 but when i put in v1.9.4 I get > this > error: > > quickfix.ConfigError: Configuration failed: Unable to connect to > database > > Any changes to how the config file is parsed between 1.8 and 1.94??? > Other > ideas??? The java code and config file are below. It blows up when I try > to instantiate the ThreadedSocketAcceptor. Thanks. > > //------ begin acceptor setup ---------------// SessionSettings > settings = new SessionSettings(new > FileInputStream(args[1])); > > MessageStoreFactory messageStoreFactory = new > MySQLStoreFactory(settings); > > LogFactory logFactory = new MySQLLogFactory(settings); > > MessageFactory messageFactory = new DefaultMessageFactory(); > > acceptor = new ThreadedSocketAcceptor(application, > messageStoreFactory, > settings, logFactory, messageFactory); > //-------- end acceptor setup ---------------// > > [LOG4J] > log4j.rootLogger=DEBUG, A1 > log4j.appender.A1=org.apache.log4j.ConsoleAppender > log4j.appender.A1.layout=org.apache.log4j.PatternLayout > log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n > > [DEFAULT] > ConnectionType=acceptor > SocketAcceptPort=5001 > StartTime=00:00:00 > EndTime=00:00:00 > ValidateFieldsOutOfOrder=N > UseDataDictionary=Y > DataDictionary=z:/javaclasses/FIX41.xml > FileStorePath=store_prod > CheckLatency=N > MySQLStoreDatabase=multifix_in > MySQLStoreUser=oms > MySQLStorePassword=DoH > MySQLStoreHost=d0h > MySQLLogDatabase=multifix_in > MySQLLogUser=oms > MySQLLogPassword=DoH > MySQLLogHost=d0h > > [SESSION] > BeginString=FIX.4.1 > SenderCompID=IN_MULTIFIX1 > TargetCompID=TW1 > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues Get a > FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun > and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Oren M. <or...@qu...> - 2005-01-13 18:51:05
|
Yeah, it looks to me that in this situation a log entry is not being = generated. We just need to correct this. You can add a log entry = yourself in the meantime. --oren ----- Original Message -----=20 From: Angel Pinto=20 To: qui...@li...=20 Sent: Thursday, January 13, 2005 3:49 AM Subject: [Quickfix-developers] SendingTime accuracy problem I've got a problem when computers that quickfix is running when = they've got different time. If the client is one hour slow than the server plus the latency time, = connection between them breaks down; so, I don't get the reason about = the cutting off. =20 As far as I'm aware, the client send a "log-on" message, and the = server answers with its "log-on" message as well. In the Session::verify = function it does the checkup: =20 if ( !isGoodTime( sendingTime ) ) { doBadTime( msg ); return false; } =20 The "doBadTime" function checks the server time is lower than the = client tiem plus its maximum latency time, and that's provoke a = rejection message. The problem is that Quickfix doesn't consider that = the connection is already open; because it didn't finish treating the = logon sent by the server. Thereby, it sends an exception and = disconnects. So, I never know what it really happened. =20 I'll be very grateful I anyone can give any advice about how I can = treat this problem I'm facing. =20 The Quickfix version is 1.9.4 and I'm using VC++ 6.0 under Windows XP. =20 Thanks in advance. =20 Angel Pinto L=F3pez ap...@es... Esp=EDrito Santo Investment Serrano, 88 28006 Madrid Tlf: (34) 914005309 Fax: (34) 914354343=20 =20 |
From: Oren M. <or...@qu...> - 2005-01-13 18:51:05
|
You want to use the logout method, but someone has indicated that the = CME requires longer than the 2 seconds the spec asks to wait for an = acknowledgement. We are making this a variable in the next version, in = the mean time you can just increase this value to something larger. It = is located in the SessionState::logoutTimedOut method. --oren ----- Original Message -----=20 From: Alexey Zubko=20 To: qui...@li...=20 Sent: Thursday, January 13, 2005 9:31 AM Subject: [Quickfix-developers] CME certification: logout Hello everyone! =20 I'm trying to use QuickFix as a client for CME and I have a question. =20 It's not clear for me how to logout from server. =20 If I send logout message, QuickFix automatically sends the second = logout for the confirmation message. If I call session->logout() method, I don't have the logout = confirmation message (QuickFix disconnects before). =20 Can somebody help me with this, please? =20 =20 Thank you in advance. =20 Alexey. |
From: Bill R. Hr. <bil...@ra...> - 2005-01-13 18:46:02
|
Wasn't the DBMS schema changed with the 1.9.x release? The column session_qualifier is quite new. Regards Robert -----Urspr=FCngliche Nachricht----- Von: Oren Miller [mailto:or...@qu...]=20 Gesendet: Donnerstag, 13. Januar 2005 19:40 An: Andrew Munn; qui...@li... Betreff: Re: [Quickfix-developers] Configuration failed: Unable to = connect to database w/1.9.4? QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: = http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Well, the direct calls to mysql_query were replaced with the safe_query = method (in MySQLStore). Try switching the calls to safe_query back to=20 mysql_query and let me know what happens. --oren ----- Original Message -----=20 From: "Andrew Munn" <an...@nm...> To: <qui...@li...> Sent: Wednesday, January 12, 2005 5:51 PM Subject: [Quickfix-developers] Configuration failed: Unable to connect = to=20 database w/1.9.4? > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: = http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > My application runs with QuickFIX 1.8 but when i put in v1.9.4 I get=20 > this > error: > > quickfix.ConfigError: Configuration failed: Unable to connect to=20 > database > > Any changes to how the config file is parsed between 1.8 and 1.94???=20 > Other > ideas??? The java code and config file are below. It blows up when = I try > to instantiate the ThreadedSocketAcceptor. Thanks. > > //------ begin acceptor setup ---------------// SessionSettings=20 > settings =3D new SessionSettings(new > FileInputStream(args[1])); > > MessageStoreFactory messageStoreFactory =3D new=20 > MySQLStoreFactory(settings); > > LogFactory logFactory =3D new MySQLLogFactory(settings); > > MessageFactory messageFactory =3D new DefaultMessageFactory(); > > acceptor =3D new ThreadedSocketAcceptor(application,=20 > messageStoreFactory, > settings, logFactory, messageFactory); > //-------- end acceptor setup ---------------// > > [LOG4J] > log4j.rootLogger=3DDEBUG, A1=20 > log4j.appender.A1=3Dorg.apache.log4j.ConsoleAppender > log4j.appender.A1.layout=3Dorg.apache.log4j.PatternLayout > log4j.appender.A1.layout.ConversionPattern=3D%-4r [%t] %-5p %c %x - = %m%n > > [DEFAULT] > ConnectionType=3Dacceptor > SocketAcceptPort=3D5001 > StartTime=3D00:00:00 > EndTime=3D00:00:00 > ValidateFieldsOutOfOrder=3DN > UseDataDictionary=3DY > DataDictionary=3Dz:/javaclasses/FIX41.xml > FileStorePath=3Dstore_prod > CheckLatency=3DN > MySQLStoreDatabase=3Dmultifix_in > MySQLStoreUser=3Doms > MySQLStorePassword=3DDoH > MySQLStoreHost=3Dd0h > MySQLLogDatabase=3Dmultifix_in > MySQLLogUser=3Doms > MySQLLogPassword=3DDoH > MySQLLogHost=3Dd0h > > [SESSION] > BeginString=3DFIX.4.1 > SenderCompID=3DIN_MULTIFIX1 > TargetCompID=3DTW1 > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues Get a=20 > FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun = > and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list=20 > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers >=20 ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a = FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and = FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Quickfix-developers mailing list = Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Oren M. <or...@qu...> - 2005-01-13 18:39:55
|
Well, the direct calls to mysql_query were replaced with the safe_query method (in MySQLStore). Try switching the calls to safe_query back to mysql_query and let me know what happens. --oren ----- Original Message ----- From: "Andrew Munn" <an...@nm...> To: <qui...@li...> Sent: Wednesday, January 12, 2005 5:51 PM Subject: [Quickfix-developers] Configuration failed: Unable to connect to database w/1.9.4? > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > My application runs with QuickFIX 1.8 but when i put in v1.9.4 I get this > error: > > quickfix.ConfigError: Configuration failed: Unable to connect to database > > Any changes to how the config file is parsed between 1.8 and 1.94??? Other > ideas??? The java code and config file are below. It blows up when I try > to instantiate the ThreadedSocketAcceptor. Thanks. > > //------ begin acceptor setup ---------------// > SessionSettings settings = new SessionSettings(new > FileInputStream(args[1])); > > MessageStoreFactory messageStoreFactory = new MySQLStoreFactory(settings); > > LogFactory logFactory = new MySQLLogFactory(settings); > > MessageFactory messageFactory = new DefaultMessageFactory(); > > acceptor = new ThreadedSocketAcceptor(application, messageStoreFactory, > settings, logFactory, messageFactory); > //-------- end acceptor setup ---------------// > > [LOG4J] > log4j.rootLogger=DEBUG, A1 > log4j.appender.A1=org.apache.log4j.ConsoleAppender > log4j.appender.A1.layout=org.apache.log4j.PatternLayout > log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n > > [DEFAULT] > ConnectionType=acceptor > SocketAcceptPort=5001 > StartTime=00:00:00 > EndTime=00:00:00 > ValidateFieldsOutOfOrder=N > UseDataDictionary=Y > DataDictionary=z:/javaclasses/FIX41.xml > FileStorePath=store_prod > CheckLatency=N > MySQLStoreDatabase=multifix_in > MySQLStoreUser=oms > MySQLStorePassword=DoH > MySQLStoreHost=d0h > MySQLLogDatabase=multifix_in > MySQLLogUser=oms > MySQLLogPassword=DoH > MySQLLogHost=d0h > > [SESSION] > BeginString=FIX.4.1 > SenderCompID=IN_MULTIFIX1 > TargetCompID=TW1 > > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Oren M. <or...@qu...> - 2005-01-13 17:52:23
|
This may be a bug, I'll investigate it. --oren ----- Original Message ----- From: "Xizhen Wang" <wan...@ya...> To: <qui...@li...> Sent: Wednesday, January 12, 2005 11:16 AM Subject: [Quickfix-developers] When is Logout Msg sent out? > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi, I just wonder on what condition QF sends out the > Logout message from Initiator? It seems it does not > send out the Logout msg at EndTime. It simply drops > the connection. > > Could anyone clarify? Thanks > Alvin > > ===== > /)_/) > ( ._.) > c(")(") > > > > __________________________________ > Do you Yahoo!? > Take Yahoo! Mail with you! Get it on your mobile phone. > http://mobile.yahoo.com/maildemo > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Jay L. <jl...@la...> - 2005-01-13 17:06:00
|
Has anyone seen this? I've got the quickfix engine running fine on my = Windows XP Pro computer. But, when I copy my program to another = computer (like my Windows ME computer), the program blows up = immediately with "unhandled exception: System.IO.FileLoadException = unverifiable image 'quickfix_net' can not be run". I built the = quickfix_net.dll under C++ .Net. Is there something I missed when = building it?=20 -- Jay Larmee |
From: Andrew M. <an...@nm...> - 2005-01-13 15:37:38
|
Should HAVE_FTIME 1 be defined for compiling w/VC++ v7 on Windows? Thanks, Andrew |
From: Alexey Z. <ale...@in...> - 2005-01-13 15:31:10
|
Hello everyone! =20 I=92m trying to use QuickFix as a client for CME and I have a question. =20 It=92s not clear for me how to logout from server. =20 If I send logout message, QuickFix automatically sends the second logout for the confirmation message. If I call session->logout() method, I don=92t have the logout = confirmation message (QuickFix disconnects before). =20 Can somebody help me with this, please? =20 =20 Thank you in advance. =20 Alexey. |
From: Joerg T. <Joe...@ma...> - 2005-01-13 10:58:50
|
Steve Bate wrote: > I've been working on the QuickFIX pure Java implementation. At > this point I have a working Java version of the engine but there's > still a significant amount of work to do to ensure it's high > enough quality for an initial release. My focus so far has been > in studying the C++ implementation and rewriting it in Java. As > Oren has indicated on the wiki, a direct rewrite of the C++ engine > might not be the best Java implementation. I'll look into ways to > internally refactor or redesign the engine for optimal Java > performance without modifying the existing Java API. > > I currently can run Banzai and the order executor examples. I've > also implemented the order matcher in Java. I have some of my > own unit tests and can currently pass most of the existing Java > unit tests. > > The Java engine already has some interesting capabilities. For > example, the MySQL store and log implementations are based on > a more general JDBC implementation so that a wide variety of > databases can be used. The socket processing is using NIO and > worker thread pools so it should have good scalability. (I'm > using the Netty library for this functionality). > > My plans are the following: > > * Translate the C++ unit tests into Java > * Ensure that the functional tests all work > * Certify the engine with Transact Tools free ttCert service. > * Profile the code and optimize CPU, memory/GC performance. Sounds like a good plan. How could I assist? Did you check in your code into the SourceForge repository? In this way, others could join your efforts. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Angel P. <ap...@es...> - 2005-01-13 09:53:44
|
I've got a problem when computers that quickfix is running when they've = got different time. If the client is one hour slow than the server plus the latency time, connection between them breaks down; so, I don't get the reason about = the cutting off. =20 As far as I'm aware, the client send a "log-on" message, and the server answers with its "log-on" message as well. In the Session::verify = function it does the checkup: =20 if ( !isGoodTime( sendingTime ) ) { doBadTime( msg ); return false; } =20 The "doBadTime" function checks the server time is lower than the = client tiem plus its maximum latency time, and that's provoke a rejection = message. The problem is that Quickfix doesn't consider that the connection is = already open; because it didn't finish treating the logon sent by the server. Thereby, it sends an exception and disconnects. So, I never know what = it really happened. =20 I'll be very grateful I anyone can give any advice about how I can = treat this problem I'm facing. =20 The Quickfix version is 1.9.4 and I'm using VC++ 6.0 under Windows XP. =20 Thanks in advance. =20 Angel Pinto L=F3pez ap...@es... Esp=EDrito Santo Investment Serrano, 88 28006 Madrid Tlf: (34) 914005309 Fax: (34) 914354343=20 =20 |