quickfix-developers Mailing List for QuickFIX (Page 144)
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
|
| 2026 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Derek K. <DK...@li...> - 2006-06-23 18:32:59
|
The FIX 4.2 spec says "if [Logon] authentication fails, the session acceptor should shut down the connection," which is what QuickFIX does. The spec is just not super clear on what an authentication failure is, though according to the code -- Session::validLogonState() -- it seems QF won't accept a second Logon without a preceeding Reset or Logout etc. I'm not sure if our client wants us to ignore the second Logon or reply to it. As they have explained it, their application (an order management system) has a monitoring tool that watches all FIX sessions. If any session goes down, it sends a Logon to all sessions. They say all the other FIX engines they connect to have no problem with this second Logon (again, I'm not sure if this means they ignore it or reply to it). It seems very odd to me to send a Logon to all sessions when only one goes down, so I'm still working on getting more clarification from my client. However, in the meantime, I was hoping to better understand if how QuickFIX handled the situation was defined by the FIX protocol. From what I have read and what you said, it seems like a gray area. Thanks. Derek _____ From: Oren Miller [mailto:or...@qu...] Sent: Friday, June 23, 2006 2:13 PM To: Derek Kusiak Cc: 'qui...@li...' Subject: Re: [Quickfix-developers] Expected response to second Logon request? I can't find a really clear cut answer on this. It does say that every connection starts with a logon authentication, followed by message processing, followed by logout. Other than for resetting sequence numbers, there is no mention anywhere of ever sending a logon in between. Any idea why they are doing this? What is their intention? Do they want you to send another logon in response? I'm wondering why exactly they want to do this. --oren On Jun 23, 2006, at 12:26 PM, Derek Kusiak wrote: 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 have a situation with QuickFIX 1.10.2 (FIX 4.2) where the initiator sending two Logon (35=A) requests. The first (expected) Logon arrives and the session begins normally. Then, later in the day, for reasons I have no controller over, the acceptor sends a SECOND unexpected Logon request without a preceding Logout. QuickFIX doesn't like this second Logon. It replies by saying "Logon state is not valid for message" followed by "Dropped Connection." It generates a Logout event and ends the session. My client (the initiator) is saying other FIX engines she connects do not behave this way when they get a second Logon -- they just output a warning or ignore the second Logon altogether. Can anyone tell me where in the FIX spec this behavior is defined? I'm trying to figure out if this is a QuickFIX bug or the correct FIX response to a second Logon. Thanks. Derek Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> &kid=120709&bid=263057&dat=121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... <mailto:Qui...@li...> https://lists.sourceforge.net/lists/listinfo/quickfix-developers <https://lists.sourceforge.net/lists/listinfo/quickfix-developers> |
|
From: Oren M. <or...@qu...> - 2006-06-23 18:13:29
|
I can't find a really clear cut answer on this. It does say that every connection starts with a logon authentication, followed by message processing, followed by logout. Other than for resetting sequence numbers, there is no mention anywhere of ever sending a logon in between. Any idea why they are doing this? What is their intention? Do they want you to send another logon in response? I'm wondering why exactly they want to do this. --oren On Jun 23, 2006, at 12:26 PM, Derek Kusiak wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I have a situation with QuickFIX 1.10.2 (FIX 4.2) where the > initiator sending two Logon (35=A) requests. The first (expected) > Logon arrives and the session begins normally. Then, later in the > day, for reasons I have no controller over, the acceptor sends a > SECOND unexpected Logon request without a preceding Logout. > QuickFIX doesn't like this second Logon. It replies by saying > "Logon state is not valid for message" followed by "Dropped > Connection." It generates a Logout event and ends the session. > > My client (the initiator) is saying other FIX engines she connects > do not behave this way when they get a second Logon -- they just > output a warning or ignore the second Logon altogether. > > Can anyone tell me where in the FIX spec this behavior is defined? > I'm trying to figure out if this is a QuickFIX bug or the correct > FIX response to a second Logon. > > Thanks. > > Derek > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Derek K. <DK...@li...> - 2006-06-23 17:26:12
|
I have a situation with QuickFIX 1.10.2 (FIX 4.2) where the initiator sending two Logon (35=A) requests. The first (expected) Logon arrives and the session begins normally. Then, later in the day, for reasons I have no controller over, the acceptor sends a SECOND unexpected Logon request without a preceding Logout. QuickFIX doesn't like this second Logon. It replies by saying "Logon state is not valid for message" followed by "Dropped Connection." It generates a Logout event and ends the session. My client (the initiator) is saying other FIX engines she connects do not behave this way when they get a second Logon -- they just output a warning or ignore the second Logon altogether. Can anyone tell me where in the FIX spec this behavior is defined? I'm trying to figure out if this is a QuickFIX bug or the correct FIX response to a second Logon. Thanks. Derek |
|
From: Steve B. <sb...@sm...> - 2006-06-23 16:48:43
|
What do you mean when you say you can't see the JDBC connection? Steve > -----Original Message----- > From: qui...@li...=20 > [mailto:qui...@li...] On=20 > Behalf Of Miguel Peralta > Sent: Friday, June 23, 2006 5:50 PM > To: qui...@li... > Subject: [Quickfix-developers] HI >=20 > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 >=20 |
|
From: Miguel P. <mpe...@ho...> - 2006-06-23 15:50:51
|
<html><div style='background-color:'><P>I compile the build.xml and generate the archive "quickfixj.jar", but whend I run the banzai and the executor program I cannot see the the jdbc connecction established between the workstation and the DB2 server (this server is an I5) I want to know if I need change something about the configuration or I need do somthing more. </P> <P>reggard </P> <P><BR> </P> <DIV> <DIV style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px">And I thought that my president was stupid</DIV></DIV></div><br clear=all><hr>Tu horóscopo diario, semanal y gratuito. <a href="http://g.msn.com/8HMAESES/2728??PS=47575" target="_top">Cartas, tarot y predicciones en MSN Horóscopo</a> </html> |
|
From: Oren M. <or...@qu...> - 2006-06-23 14:23:35
|
Yeah, archives on sourceforge are down right now. You can get archives going back some time from either gmane or nabble. http://gmane.org/find.php?list=quickfix http://www.nabble.com/QuickFIX-f1039.html --oren On Jun 23, 2006, at 8:59 AM, Parhami, Faraz wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I have tried to access this mailing list's archive at sourceforge > yesterday and today but it seems like it is down. > Anyone else having this problem? > > Thanks > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of > Ajay Kamdar > Sent: Friday, June 23, 2006 9:54 AM > To: qui...@li... > Subject: [Quickfix-developers] Getting the Responder > > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > The FIX::Session class has a setResponder() method, but no accessor to > get the responder. May I request someone with commit access to add the > following public accessor to Session.h: > > Responder* getResponder() const {return m_pResponder;} > > Thanks, > > - Ajay > > ---------------------------------------------------------------------- > -- > --- > > The information in this email is confidential and may be legally > privileged. > It is intended solely for the addressee. Access to this email by > anyone > else > is unauthorized. If you are not the intended recipient, any > disclosure, > copying, > distribution or any action taken or omitted to be taken in reliance on > it, is > prohibited and may be unlawful. > > TradeWeb reserves the right to monitor and review the content of all > messages sent > to or from this e-mail address. Messages sent to or from this e-mail > address may > be stored on the TradeWeb e-mail system. > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Parhami, F. <Far...@gs...> - 2006-06-23 13:59:41
|
I have tried to access this mailing list's archive at sourceforge yesterday and today but it seems like it is down. Anyone else having this problem? Thanks=20 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Ajay Kamdar Sent: Friday, June 23, 2006 9:54 AM To: qui...@li... Subject: [Quickfix-developers] Getting the Responder QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html The FIX::Session class has a setResponder() method, but no accessor to get the responder. May I request someone with commit access to add the following public accessor to Session.h: Responder* getResponder() const {return m_pResponder;} Thanks, - Ajay ------------------------------------------------------------------------ --- The information in this email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. TradeWeb reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the TradeWeb e-mail system. Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Ajay K. <Aja...@tr...> - 2006-06-23 13:53:50
|
The FIX::Session class has a setResponder() method, but no accessor to
get the responder. May I request someone with commit access to add the
following public accessor to Session.h:
Responder* getResponder() const {return m_pResponder;}
Thanks,
- Ajay
-------------------------------------------------------------------------=
--
The information in this email is confidential and may be legally =
privileged.
It is intended solely for the addressee. Access to this email by anyone =
else
is unauthorized. If you are not the intended recipient, any disclosure, =
copying,
distribution or any action taken or omitted to be taken in reliance on =
it, is
prohibited and may be unlawful.
TradeWeb reserves the right to monitor and review the content of all =
messages sent
to or from this e-mail address. Messages sent to or from this e-mail =
address may
be stored on the TradeWeb e-mail system.
|
|
From: Parhami, F. <Far...@gs...> - 2006-06-23 13:07:43
|
Thanks Steve. Will do.=20 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Friday, June 23, 2006 9:04 AM To: qui...@li... Cc: qui...@li... Subject: Re: [Quickfix-developers] Setting the logger timezone QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Currently there is no way to change it but it wouldn't be a difficult feature to add. Feel free to add a Jira feature request at http://www.quickfixj.org/jira/secure/Dashboard.jspa and I can try to get it into the next release. Alternately, you could develop the feature and submit a patch. It would be good to be able to control both the time zone and the date format. Regards, Steve > -----Original Message----- > From: qui...@li...=20 > [mailto:qui...@li...] On=20 > Behalf Of Parhami, Faraz > Sent: Friday, June 23, 2006 2:55 PM > To: John Hensley; qui...@li... > Subject: Re: [Quickfix-developers] Setting the logger timezone >=20 > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Thanks. Is there a way to change the logging TimeZone?=20 >=20 > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On=20 > Behalf Of John Hensley > Sent: Thursday, June 22, 2006 8:58 PM > To: qui...@li... > Subject: Re: [Quickfix-developers] Setting the logger timezone >=20 > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > The TimeZone setting just lets you specify the session=20 > schedule in something other than UTC. It doesn't affect the logging. >=20 > John Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Steve B. <sb...@sm...> - 2006-06-23 13:03:12
|
Currently there is no way to change it but it wouldn't be a difficult feature to add. Feel free to add a Jira feature request at http://www.quickfixj.org/jira/secure/Dashboard.jspa and I can try to get it into the next release. Alternately, you could develop the feature and submit a patch. It would be good to be able to control both the time zone and the date format. Regards, Steve > -----Original Message----- > From: qui...@li...=20 > [mailto:qui...@li...] On=20 > Behalf Of Parhami, Faraz > Sent: Friday, June 23, 2006 2:55 PM > To: John Hensley; qui...@li... > Subject: Re: [Quickfix-developers] Setting the logger timezone >=20 > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Thanks. Is there a way to change the logging TimeZone?=20 >=20 > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On=20 > Behalf Of John Hensley > Sent: Thursday, June 22, 2006 8:58 PM > To: qui...@li... > Subject: Re: [Quickfix-developers] Setting the logger timezone >=20 > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > The TimeZone setting just lets you specify the session=20 > schedule in something other than UTC. It doesn't affect the logging. >=20 > John |
|
From: Parhami, F. <Far...@gs...> - 2006-06-23 12:55:15
|
Thanks. Is there a way to change the logging TimeZone?=20 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of John Hensley Sent: Thursday, June 22, 2006 8:58 PM To: qui...@li... Subject: Re: [Quickfix-developers] Setting the logger timezone QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html The TimeZone setting just lets you specify the session schedule in something other than UTC. It doesn't affect the logging. John On 6/22/06, Parhami, Faraz <Far...@gs...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I am using QF/J version 1.0.1. > Based on documentation, I can set the 'TimeZone' for a session. So I > added the following line to my config file: > > TimeZone=3DEST > > But still my log timezone is UTC. Am I doing something wrong? > > Thanks > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: John H. <rec...@gm...> - 2006-06-23 00:57:49
|
The TimeZone setting just lets you specify the session schedule in something other than UTC. It doesn't affect the logging. John On 6/22/06, Parhami, Faraz <Far...@gs...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I am using QF/J version 1.0.1. > Based on documentation, I can set the 'TimeZone' for a session. So I > added the following line to my config file: > > TimeZone=EST > > But still my log timezone is UTC. Am I doing something wrong? > > Thanks > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Parhami, F. <Far...@gs...> - 2006-06-22 18:34:49
|
I am using QF/J version 1.0.1. Based on documentation, I can set the 'TimeZone' for a session. So I added the following line to my config file: TimeZone=3DEST But still my log timezone is UTC. Am I doing something wrong? Thanks |
|
From: Sean L. <sea...@da...> - 2006-06-22 16:24:32
|
On 16 Jun 2006, at 9:40 PM, or...@qu... wrote: > I don't know if I relish making these methods public in C++. Swig > does allow you to pass macros into its preprocessor however, so we > can probably take advantage of that to allow the header to change > the protection to public when swig is processing the file. Actually even just making the methods public doesn't help. I discovered various other solvable issues but it came down to Swig needing to see the SocketConnector::Strategy declarations, and it doesn't support nested classes. At that point I gave up. I think I'll probably just make the FD available from SocketInitiator/ SocketAcceptor with an extra method and a custom patch. Thanks anyway! -- Sean Legassick se...@da... |
|
From: Dave L. <dav...@ma...> - 2006-06-22 12:33:34
|
> I don't think there is any problem sending this whenever you want.
> If their acceptor is always sending a reset on a sequence number of
> 1, than the initiator probably should as well. Otherwise If it
> doesn't, I think the behavior would have to work as follows.
>
> Initiator: Sends Logon Without ResetSeqNumFlag
> Acceptor: Respond With Logon With ResetSeqNumFlag
> Initiator: Respond With Logon With ResetSeqNumFlag
>
> But, that doesn't seem like it would even work in this case, because
> after they send an unsolicited reset, they are still expecting
> sequence number 2, when I would expect it would be 1 and the reject
> would be due to receiving another message when a logon is expected.
> It is possible they would respond entirely differently to a logon
> message however, so who knows.
>
It looks like quickfix only generates a ResetSeqNum ack in response to
the "initiator" (i.e. the initiator of the connection). If the
"acceptor" (i.e. the acceptor of the connection) initiates the
ResetSeqNum process then the quickfix "initiator" handles this as though
it were a ResetSeqNum ack (see attached examples, using version 1.11.0).
I found the code in the Session.cpp that seems to handle this decision:
if ( !m_state.initiate()
|| (m_state.sentReset() && !m_state.receivedReset()) )
{
if( logon.isSetField(m_state.heartBtInt()) )
logon.getField( m_state.heartBtInt() );
m_state.onEvent( "Received logon request" );
generateLogon( logon );
m_state.onEvent( "Responding to logon request" );
}
else
m_state.onEvent( "Received logon response" );
I was wondering if the condition should be more like:
if ( !m_state.sentReset()
&& (!m_state.initiate() || m_state.receivedReset()) )
...i.e. the reciever of the logon has not already sent a reset and is
either the "acceptor" or the receiver of a reset.
Cheers
Dave
|
|
From: Shepheard, T. \(London\) <Tob...@ml...> - 2006-06-22 11:58:48
|
1) QuickFIX will get the settings from the settings file for you, and uses them internally. You shouldn't have to worry about them from your code. If you do want to use them for some reason, then use the public accessor methods in SessionSettings (I don't know about the c# version, but java has a getSessionProperties() method, and get<Type> methods which take a key, such as getBool, getDouble etc and will return the property with the given key (assuming its of the correct data type). Take a look at the C# version of SessionSettings to see what you can use. 2) QuickFIX will handle the connection and FIX initialisation automatically, including sending the Logon message. If you wish to do anything extra, you can use the onCreate / onLogon functions, see http://www.quickfixengine.org/quickfix/doc/html/application.html - but otherwise, just let QuickFIX handle this for you. 3) You need to use the Session's sendToTarget method. See http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html 4) See the examples folder and http://www.quickfixengine.org/quickfix/doc/html/examples.html Regards Toby -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of roelad5 Sent: 22 June 2006 11:55 To: qui...@li... Subject: [Quickfix-developers] start to buid an application - HELP QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html Hello every one, I'm starting to build a c# .NET application based on the QuickFix engine. I have read the documentation and did not understand couple od issues: 1) How to get the details from the settings file (SessionSettings) 2) what are exactly the steps in order to initiate the connection follwoing by the logon message. 3) how to send messages (is it by the SocketInitiator - which does not have a send method??) 4)if someone can help me with c# code example in order to understand more.... Thanks so much -- View this message in context: http://www.nabble.com/start-to-buid-an-application---HELP-t1829461.html# a4990950 Sent from the QuickFIX - Dev forum at Nabble.com. All the advantages of Linux Managed Hosting--Without the Cost and Risk! Fully trained technicians. The highest number of Red Hat certifications in the hosting industry. Fanatical Support. Click to learn more http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D107521&bid=3D248729&dat=3D= 121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers -------------------------------------------------------- If you are not an intended recipient of this e-mail, please notify the = sender, delete it and do not read, act upon, print, disclose, copy, = retain or redistribute it. Click here for important additional terms = relating to this e-mail. http://www.ml.com/email_terms/ -------------------------------------------------------- |
|
From: roelad5 <el...@ea...> - 2006-06-22 11:11:48
|
Hello every one, I'm starting to build a c# .NET application based on the QuickFix engine. I have read the documentation and did not understand couple od issues: 1) How to get the details from the settings file (SessionSettings) 2) what are exactly the steps in order to initiate the connection follwoing by the logon message. 3) how to send messages (is it by the SocketInitiator - which does not have a send method??) 4)if someone can help me with c# code example in order to understand more.... Thanks so much -- View this message in context: http://www.nabble.com/start-to-buid-an-application---HELP-t1829461.html#a4990950 Sent from the QuickFIX - Dev forum at Nabble.com. |
|
From: Victor <vis...@ya...> - 2006-06-21 20:17:32
|
Hi All, how does one knows that a price on a Market Data Snapshot Full Refresh Fix message is level one or 2 or depth or whatever? By MDEntryType (tag 270) we know its bid/ask or whatever. Thanks V --------------------------------- Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail Beta. |
|
From: Oren M. <or...@qu...> - 2006-06-21 16:16:10
|
I don't think there is any problem sending this whenever you want. If their acceptor is always sending a reset on a sequence number of 1, than the initiator probably should as well. Otherwise If it doesn't, I think the behavior would have to work as follows. Initiator: Sends Logon Without ResetSeqNumFlag Acceptor: Respond With Logon With ResetSeqNumFlag Initiator: Respond With Logon With ResetSeqNumFlag But, that doesn't seem like it would even work in this case, because after they send an unsolicited reset, they are still expecting sequence number 2, when I would expect it would be 1 and the reject would be due to receiving another message when a logon is expected. It is possible they would respond entirely differently to a logon message however, so who knows. Any information that the counter-party can provide about this behavior would be most helpful. --oren On Jun 21, 2006, at 10:58 AM, Dave Linaker wrote: > It seems odd to me that they are responding to your normal logon > with a > reset logon. Is this allowed? > > Perhaps someone else has a bit more experience with 24 hour sessions? > > cheers > Dave > > > > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
|
From: Oren M. <or...@qu...> - 2006-06-21 16:04:50
|
If you always attach the ResetSeqNum flag to an outgoing message with a sequence number of 1, I imagine that would probably fix the problem as well. This way when QuickFIX sends the reset, it will expect one in return and leave the sequence numbers alone. --oren On Jun 21, 2006, at 10:04 AM, Scott Riopelle wrote: > > As a test, I hacked out some code to detect the duplicate msgSeqNum > sent > with the heartbeat, and automatically increment it as well as all > subsequent messages. This causes my application to work fine, despite > still not having sent the logonRequest message with ResetSeqNum field > set to Y. This doesn't strike me as appropriate behavior, should they > be persisting the connection without that message? |
|
From: Dave L. <dav...@ma...> - 2006-06-21 16:00:39
|
> As a test, I hacked out some code to detect the duplicate > msgSeqNum sent with the heartbeat, and automatically > increment it as well as all subsequent messages. This causes > my application to work fine, despite still not having sent > the logonRequest message with ResetSeqNum field set to Y. > This doesn't strike me as appropriate behavior, should they > be persisting the connection without that message? > I've not really used the ResetSeqNumFlag but, as far as I understand, it's intended for resetting seqnums within a continuous 24 hour session. One side initiates the request by sending a reset Logon (with 141=Y and 34=1) and the other side responds by also sending a reset Logon (with 141=Y and 34=1); the parties thereby agreeing to the reset. If a reset logon is sent and no reset logon is returned by the counterparty, then I guess, yes, the connection should be terminated: "The connection should be shutdown and manual intervention taken if this process is initiated but not followed properly." Is the counterparty attempting to reset seqnums in a continuous 24 hour session? It seems odd to me that they are responding to your normal logon with a reset logon. Is this allowed? Perhaps someone else has a bit more experience with 24 hour sessions? cheers Dave |
|
From: Jain, A. <Ani...@rb...> - 2006-06-21 15:16:17
|
Let me hazard my guess:
When a logon is received and sent, and a heartbeat is sent, without an inte=
rvening test request, this bug will surface.
I base this on the following code:
It is clear the hearbeat is sent, and then msgSeqNum is incremented.
Yesterday, you must have received an intervening test request.
Regards,
Anil
QF code follows
---------------
bool needHeartbeat() const // In your case, this became true
{
UtcTimeStamp now;
return ( ( now - lastSentTime() ) >=3D heartBtInt() ) && !testRequest();
}
void Session::generateHeartbeat()
{ QF_STACK_PUSH(Session::generateHeartbeat)
Message heartbeat;
heartbeat.getHeader().setField( MsgType( "0" ) );
fill( heartbeat.getHeader() );
sendRaw( heartbeat );
bool Session::sendRaw( Message& message, int num ) // in this case, num=
=3D0
{=20
.=2E.
try
{
.=2E.
if ( num )
header.setField( MsgSeqNum( num ) );
if ( Message::isAdminMsgType( msgType ) )
{
m_application.toAdmin( message, m_sessionID );
if( msgType =3D=3D "A" && !m_state.receivedReset() )
{
.=2E.
}
message.toString( messageString );
if (
msgType =3D=3D "A" || msgType =3D=3D "5"
|| msgType =3D=3D "2" || msgType =3D=3D "4"
|| isLoggedOn() )
{
result =3D send( messageString ); // your message is sent without i=
ncrmenting num!
}
}
if ( !num ) // num is incremented too late!
{
MsgSeqNum msgSeqNum;
header.getField( msgSeqNum );
m_state.set( msgSeqNum, messageString );
m_state.incrNextSenderMsgSeqNum();
}
return result;
}
=20
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...]On Behalf Of
Scott Riopelle
Sent: Wednesday, June 21, 2006 11:05 AM
To: dav...@ma...; qui...@li...
Subject: Re: [Quickfix-developers] SeqNum not incrementing
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/ind=
ex.html
QuickFIX Support: http://www.quickfixengine.org/services.html
As a test, I hacked out some code to detect the duplicate msgSeqNum sent
with the heartbeat, and automatically increment it as well as all
subsequent messages. This causes my application to work fine, despite
still not having sent the logonRequest message with ResetSeqNum field
set to Y. This doesn't strike me as appropriate behavior, should they
be persisting the connection without that message?
=09
-Scott
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...] On Behalf Of
Scott Riopelle
Sent: Wednesday, June 21, 2006 10:58 AM
To: dav...@ma...; qui...@li...
Subject: Re: [Quickfix-developers] SeqNum not incrementing
QuickFIX Documentation:
http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html
I am using version 1.11.0
Is there a more recent one?
-Scott
-----Original Message-----
From: Dave Linaker [mailto:dav...@ma...]=20
Sent: Wednesday, June 21, 2006 10:42 AM
To: Scott Riopelle; qui...@li...
Subject: RE: [Quickfix-developers] SeqNum not incrementing
> Everything worked fine yesterday and I haven't had this=20
> problem before, but this morning, after I send a logon=20
> message with msgSeqNum =3D 1, and receive one back, I send a=20
> heartbeat also with msgSeqNum =3D 1. =20
>=20
> 8=3DFIX.4.2=019=3D0068=0135=3DA=0149=3DTMATS=0156=3DFORTFIX=0134=3D1=0152=
=3D20060621-13:
> 31:11=0198=3D0=01108=3D5=01141=3DY=0110=3D057=01
>=20
The Logon message you are receiving from "TMATS" has ResetSeqNumFlag=3DY
(i.e. the counterparty is requesting a reset of the sequence numbers),
which might explain the behaviour. Are you expecting this tag to be
set? Which version of quickfix are you using (I think there were some
fixes relating to ResetSeqNumFlag in 1.11.0)?
Cheers
Dave
_______________________________________________
Quickfix-developers mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
_______________________________________________
Quickfix-developers mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfix-developers
_______________________________________________________________________
This E-Mail (including any attachments) may contain privileged or confident=
ial information. It is intended only for the addressee(s) indicated above.
The sender does not waive any of its rights, privileges or other protection=
s respecting this information. =20
Any distribution, copying or other use of this E-Mail or the information it=
contains, by other than an intended recipient, is not sanctioned and is pr=
ohibited.
If you received this E-Mail in error, please delete it and advise the sende=
r (by return E-Mail or otherwise) immediately.
This E-Mail (including any attachments) has been scanned for viruses.=20
It is believed to be free of any virus or other defect that might affect an=
y computer system into which it is received and opened.=20
However, it is the responsibility of the recipient to ensure that it is vir=
us free.=20
The sender accepts no responsibility for any loss or damage arising in any =
way from its use.
E-Mail received by or sent from RBC Capital Markets is subject to review by=
Supervisory personnel.=20
Such communications are retained and may be produced to regulatory authorit=
ies or others with legal rights to the information.
|
|
From: Scott R. <sri...@fo...> - 2006-06-21 15:05:05
|
As a test, I hacked out some code to detect the duplicate msgSeqNum sent with the heartbeat, and automatically increment it as well as all subsequent messages. This causes my application to work fine, despite still not having sent the logonRequest message with ResetSeqNum field set to Y. This doesn't strike me as appropriate behavior, should they be persisting the connection without that message? =09 -Scott -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Scott Riopelle Sent: Wednesday, June 21, 2006 10:58 AM To: dav...@ma...; qui...@li... Subject: Re: [Quickfix-developers] SeqNum not incrementing QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I am using version 1.11.0 Is there a more recent one? -Scott -----Original Message----- From: Dave Linaker [mailto:dav...@ma...]=20 Sent: Wednesday, June 21, 2006 10:42 AM To: Scott Riopelle; qui...@li... Subject: RE: [Quickfix-developers] SeqNum not incrementing > Everything worked fine yesterday and I haven't had this=20 > problem before, but this morning, after I send a logon=20 > message with msgSeqNum =3D 1, and receive one back, I send a=20 > heartbeat also with msgSeqNum =3D 1. =20 >=20 > = 8=3DFIX.4.2=019=3D0068=0135=3DA=0149=3DTMATS=0156=3DFORTFIX=0134=3D1=0152= =3D20060621-13: > 31:11=0198=3D0=01108=3D5=01141=3DY=0110=3D057=01 >=20 The Logon message you are receiving from "TMATS" has ResetSeqNumFlag=3DY (i.e. the counterparty is requesting a reset of the sequence numbers), which might explain the behaviour. Are you expecting this tag to be set? Which version of quickfix are you using (I think there were some fixes relating to ResetSeqNumFlag in 1.11.0)? Cheers Dave _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Scott R. <sri...@fo...> - 2006-06-21 14:58:00
|
I am using version 1.11.0 Is there a more recent one? -Scott -----Original Message----- From: Dave Linaker [mailto:dav...@ma...]=20 Sent: Wednesday, June 21, 2006 10:42 AM To: Scott Riopelle; qui...@li... Subject: RE: [Quickfix-developers] SeqNum not incrementing > Everything worked fine yesterday and I haven't had this=20 > problem before, but this morning, after I send a logon=20 > message with msgSeqNum =3D 1, and receive one back, I send a=20 > heartbeat also with msgSeqNum =3D 1. =20 >=20 > = 8=3DFIX.4.2=019=3D0068=0135=3DA=0149=3DTMATS=0156=3DFORTFIX=0134=3D1=0152= =3D20060621-13: > 31:11=0198=3D0=01108=3D5=01141=3DY=0110=3D057=01 >=20 The Logon message you are receiving from "TMATS" has ResetSeqNumFlag=3DY (i.e. the counterparty is requesting a reset of the sequence numbers), which might explain the behaviour. Are you expecting this tag to be set? Which version of quickfix are you using (I think there were some fixes relating to ResetSeqNumFlag in 1.11.0)? Cheers Dave |
|
From: Dave L. <dav...@ma...> - 2006-06-21 14:44:03
|
> Everything worked fine yesterday and I haven't had this=20 > problem before, but this morning, after I send a logon=20 > message with msgSeqNum =3D 1, and receive one back, I send a=20 > heartbeat also with msgSeqNum =3D 1. =20 >=20 > = 8=3DFIX.4.2=019=3D0068=0135=3DA=0149=3DTMATS=0156=3DFORTFIX=0134=3D1=0152= =3D20060621-13: > 31:11=0198=3D0=01108=3D5=01141=3DY=0110=3D057=01 >=20 The Logon message you are receiving from "TMATS" has ResetSeqNumFlag=3DY (i.e. the counterparty is requesting a reset of the sequence numbers), which might explain the behaviour. Are you expecting this tag to be set? Which version of quickfix are you using (I think there were some fixes relating to ResetSeqNumFlag in 1.11.0)? Cheers Dave |