You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(13) |
Jun
(21) |
Jul
(14) |
Aug
(29) |
Sep
(39) |
Oct
(47) |
Nov
(70) |
Dec
(27) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(43) |
Feb
(50) |
Mar
(90) |
Apr
(96) |
May
(84) |
Jun
(40) |
Jul
(58) |
Aug
(55) |
Sep
(55) |
Oct
(52) |
Nov
(38) |
Dec
(75) |
| 2008 |
Jan
(49) |
Feb
(72) |
Mar
(49) |
Apr
(55) |
May
(21) |
Jun
(31) |
Jul
(47) |
Aug
(59) |
Sep
(59) |
Oct
(77) |
Nov
(51) |
Dec
(54) |
| 2009 |
Jan
(52) |
Feb
(57) |
Mar
(17) |
Apr
(27) |
May
(44) |
Jun
(46) |
Jul
(69) |
Aug
(38) |
Sep
(39) |
Oct
(45) |
Nov
(38) |
Dec
(37) |
| 2010 |
Jan
(49) |
Feb
(35) |
Mar
(21) |
Apr
(33) |
May
(52) |
Jun
(28) |
Jul
(39) |
Aug
(34) |
Sep
(21) |
Oct
(82) |
Nov
(36) |
Dec
(20) |
| 2011 |
Jan
(28) |
Feb
(64) |
Mar
(93) |
Apr
(75) |
May
(151) |
Jun
(77) |
Jul
(35) |
Aug
(53) |
Sep
(56) |
Oct
(36) |
Nov
(94) |
Dec
(59) |
| 2012 |
Jan
(105) |
Feb
(43) |
Mar
(68) |
Apr
(91) |
May
(45) |
Jun
(18) |
Jul
(103) |
Aug
(77) |
Sep
(45) |
Oct
(59) |
Nov
(58) |
Dec
(43) |
| 2013 |
Jan
(48) |
Feb
(65) |
Mar
(63) |
Apr
(22) |
May
(41) |
Jun
(60) |
Jul
(43) |
Aug
(17) |
Sep
(20) |
Oct
(20) |
Nov
(42) |
Dec
(43) |
| 2014 |
Jan
(54) |
Feb
(34) |
Mar
(34) |
Apr
(20) |
May
(31) |
Jun
(39) |
Jul
(66) |
Aug
(22) |
Sep
(52) |
Oct
(22) |
Nov
(67) |
Dec
(70) |
| 2015 |
Jan
(18) |
Feb
(5) |
Mar
(40) |
Apr
(32) |
May
(62) |
Jun
(28) |
Jul
(86) |
Aug
(44) |
Sep
(61) |
Oct
(65) |
Nov
(8) |
Dec
(19) |
| 2016 |
Jan
(50) |
Feb
(22) |
Mar
(38) |
Apr
(55) |
May
(30) |
Jun
(42) |
Jul
(11) |
Aug
(9) |
Sep
(4) |
Oct
(51) |
Nov
(38) |
Dec
(31) |
| 2017 |
Jan
(40) |
Feb
(40) |
Mar
(23) |
Apr
(35) |
May
(121) |
Jun
(55) |
Jul
(37) |
Aug
(16) |
Sep
(27) |
Oct
(109) |
Nov
(67) |
Dec
(23) |
| 2018 |
Jan
(52) |
Feb
(6) |
Mar
(23) |
Apr
(28) |
May
(32) |
Jun
(20) |
Jul
(20) |
Aug
(22) |
Sep
(8) |
Oct
(33) |
Nov
(32) |
Dec
(13) |
| 2019 |
Jan
(16) |
Feb
(29) |
Mar
(17) |
Apr
(16) |
May
(1) |
Jun
(2) |
Jul
(25) |
Aug
(50) |
Sep
(17) |
Oct
(29) |
Nov
(16) |
Dec
(7) |
| 2020 |
Jan
|
Feb
|
Mar
(29) |
Apr
(64) |
May
(25) |
Jun
(49) |
Jul
(15) |
Aug
(10) |
Sep
(37) |
Oct
(20) |
Nov
(19) |
Dec
(9) |
| 2021 |
Jan
(33) |
Feb
(10) |
Mar
(67) |
Apr
(40) |
May
(70) |
Jun
(33) |
Jul
(14) |
Aug
(10) |
Sep
|
Oct
(7) |
Nov
(6) |
Dec
(16) |
| 2022 |
Jan
(27) |
Feb
(2) |
Mar
(5) |
Apr
(3) |
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
(10) |
| 2023 |
Jan
(1) |
Feb
(2) |
Mar
(21) |
Apr
(3) |
May
(15) |
Jun
(3) |
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
(1) |
| 2024 |
Jan
(7) |
Feb
(2) |
Mar
(8) |
Apr
(11) |
May
(6) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
| 2025 |
Jan
(10) |
Feb
(4) |
Mar
(9) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Jeff S. <jsc...@cq...> - 2007-08-06 17:59:17
|
I am using the JDBC message store and logging. I set the JdbcLogHeartBeats to N, but I still get all the heartbeat messages stored in my DB. Also, I am only seeing my outbound messages stored. I want to record all non-heartbeat messages going out and coming into my application. Can anyone help me? Thanks, Jeff -- Jeff Schwartz Senior Programmer Cornerstone Quantitative Investment Group 203-327-0888 |
|
From: Toli K. <to...@ma...> - 2007-08-03 15:14:42
|
Danilo, We've switched to using Spring to configure Marketcetera trading platform and Quickfix/J a while back, and our approach was based on the example you mentioned. We had to create a few wrapper classes around some Quickfix/J code, but otherwise it's been fairly straight-forward. our code is open-sourced as well, so you can take a look at our config files here: http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/oms/src/main/resources Specifically, the oms.xml and quickfixj.xml are probably what you are interested in. The wrapper classes are at http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/java/quickfix/spring You can download the OMS (or appliance) at http://trac.marketcetera.org/trac.fcgi/wiki/Marketcetera/Download and play with it to see how the configuration stuff is set up. there's a lot of documentation describing how to modify the Spring beans to setup quickfix/j, and i'd be happy to answer any questions you have too. On 8/3/07, Danilo Tuler <tu...@po...> wrote: > Hi, > > Is the code described at > http://www.quickfixj.org/confluence/display/qfj/Example+-+Barry+Kaplan > public? > > Where can I find it? > > Thanks, > Danilo > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Danilo T. <tu...@po...> - 2007-08-03 14:14:13
|
Hi, Is the code described at http://www.quickfixj.org/confluence/display/qfj/Example+-+Barry+Kaplan public? Where can I find it? Thanks, Danilo |
|
From: Steve B. <st...@te...> - 2007-07-31 22:05:30
|
By default, the executor only supports limit orders. You can configure the executor to accept market orders by adding the ValidOrderTypes setting to the settings file. For example, [default] ValidOrderTypes=1,2 However, the executor will not send a fill for the order. In the latest code in the SVN trunk, the executor has been extended to support specifying either a default market price for market orders or a custom market data provider can be use to get quotes from an a real quote source. Steve > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hi all, > > I recently built the sample Banzai and Executor and am able to get them > to run. > > However when I attempt to send a new order from the Banzai interface it > gets a session reject response with tag 58=Value is incorrect (out of > range) for this tag. The tag being referenced is tag 40 (OrderType). > The ordertype sent was set to 1. > > Any help is much appreciated. > > Thanks > Tom > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Burns, T. <Tho...@fm...> - 2007-07-31 21:10:19
|
Hi all, I recently built the sample Banzai and Executor and am able to get them to run. =20 However when I attempt to send a new order from the Banzai interface it gets a session reject response with tag 58=3DValue is incorrect (out of range) for this tag. The tag being referenced is tag 40 (OrderType). The ordertype sent was set to 1. Any help is much appreciated. Thanks Tom |
|
From: Cezar <mha...@mu...> - 2007-07-30 10:02:21
|
I found the answer: files are cleared at logout. Anyhow, there is a problem with the seqnums file: they are not re-initialized on the counterparty's side, while they become 0 by default on my side! C. -- View this message in context: http://www.nabble.com/is-there-an-automatical-file-cleanup--tf4168863.html#a11860803 Sent from the QuickFIX/J mailing list archive at Nabble.com. |
|
From: Cezar <mha...@mu...> - 2007-07-30 09:32:25
|
Hi, everybody! I have a simple question: does Quickfix automatically clean up the body files it stores? I need to know this before starting to write some code for FIX message file purging. Thanks. Cezar -- View this message in context: http://www.nabble.com/is-there-an-automatical-file-cleanup--tf4168863.html#a11860440 Sent from the QuickFIX/J mailing list archive at Nabble.com. |
|
From: Lev G. <lev...@db...> - 2007-07-27 06:36:29
|
Done. QFJ-216 <http://www.quickfixj.org/jira/browse/QFJ-216> . =20 Thanks. =20 Lev Grevnin, Rates IT +7 495 644 3191 _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Friday, July 27, 2007 7:25 AM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Hi Lev, =20 This is a bug in the code generation for the group factories. Do you mind adding a bug report in Jira?=20 =20 Thanks, =20 Steve =20 _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of Lev Grevnin Sent: Thursday, July 26, 2007 2:14 AM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Anyone ? ): =20 Lev Grevnin, Rates IT +7 495 644 3191 _____ =20 From: Lev Grevnin=20 Sent: Wednesday, July 18, 2007 6:38 PM To: qui...@li... Cc: Lev Grevnin Subject: RE: [Quickfixj-users] a bug in quickfix generation code =20 This is fine. So, any one else has encountered this problem? =20 =20 Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:33 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Yes. My mistake. I misread the original entry. No reason this shouldn't work. =20 --oren =20 On Jul 18, 2007, at 9:27 AM, Lev Grevnin wrote: =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Oren, Hmm. I don=12t see anything illegal with this usage of NoPriceEntries field: I use it in the main body of the message. That=12s OK. Also one of its subcomponents try to use it for their own needs.That=12s OK as well. What is wrong with that? I am indeed having this field appear multiple times, but it appears in different =13scopes=14, so to speak under the global (or message) =13scope=14, and then under the individual subcomponent =13scope= =14. Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:16 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code Why should it be? You cannot have a field appear more than once. You are forcing the NoPriceEntries field to appear multiple times. Why are the Price and Leg components not placed into the same group? --oren On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: =20 =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hello all.=20 Perhaps this is a bug, or perhaps it=12s me who=12s not understanding something. Suppose I have the following xml message definition <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> <field name=3D"Symbol" required=3D"Y"/> <field name=3D"Size" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> <group name=3D"NoLegEntries" required=3D"N"> <component name=3D"LegComponent" required=3D"N"/> </group> </message> ... <component name=3D"LegComponent"> <field name=3D"Size" required=3D"Y"/> <field name=3D"Symbol" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> </component> The message generation creates a MessageFactory.java which has the following snippet of code in it: if("UN020".equals(msgType)) { switch(correspondingFieldID) { case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); case liquidity.quickfix.fields.NoLegEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); } } This cannot compile, obviously, as it has a duplicate case label. So, it seems like the usage of a field in both, the enclosing message and the nested component is not handled properly by the generated code. Any ideas? Thanks much!! Lev Grevnin Rates IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users =20 --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. --- This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and delete this e-mail. Any unauthorized c= opying, disclosure or distribution of the material in this e-mail is strict= ly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additio= nal EU corporate and regulatory disclosures. |
|
From: Steve B. <st...@te...> - 2007-07-27 03:25:35
|
Hi Lev, =20 This is a bug in the code generation for the group factories. Do you = mind adding a bug report in Jira?=20 =20 Thanks, =20 Steve =20 _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of Lev Grevnin Sent: Thursday, July 26, 2007 2:14 AM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Anyone ? ): =20 Lev Grevnin, Rates IT +7 495 644 3191 _____ =20 From: Lev Grevnin=20 Sent: Wednesday, July 18, 2007 6:38 PM To: qui...@li... Cc: Lev Grevnin Subject: RE: [Quickfixj-users] a bug in quickfix generation code =20 This is fine. So, any one else has encountered this problem? =20 =20 Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:33 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Yes. My mistake. I misread the original entry. No reason this shouldn't work. =20 --oren =20 On Jul 18, 2007, at 9:27 AM, Lev Grevnin wrote: =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Oren, Hmm. I don=12t see anything illegal with this usage of NoPriceEntries = field: I use it in the main body of the message. That=12s OK. Also one of its subcomponents try to use it for their own needs.That=12s OK as well. = What is wrong with that? I am indeed having this field appear multiple times, = but it appears in different =13scopes=14, so to speak under the global (or = message) =13scope=14, and then under the individual subcomponent =13scope=14. Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:16 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code Why should it be? You cannot have a field appear more than once. You are forcing the NoPriceEntries field to appear multiple times. Why are the = Price and Leg components not placed into the same group? --oren On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: =20 =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hello all.=20 Perhaps this is a bug, or perhaps it=12s me who=12s not understanding = something. Suppose I have the following xml message definition <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> <field name=3D"Symbol" required=3D"Y"/> <field name=3D"Size" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> <group name=3D"NoLegEntries" required=3D"N"> <component name=3D"LegComponent" required=3D"N"/> </group> </message> ... <component name=3D"LegComponent"> <field name=3D"Size" required=3D"Y"/> <field name=3D"Symbol" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> </component> The message generation creates a MessageFactory.java which has the = following snippet of code in it: if("UN020".equals(msgType)) { switch(correspondingFieldID) { case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); case liquidity.quickfix.fields.NoLegEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); } } This cannot compile, obviously, as it has a duplicate case label. So, it seems like the usage of a field in both, the enclosing message and the nested component is not handled properly by the generated code. Any ideas? Thanks much!! Lev Grevnin Rates IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If = you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. -------------------------------------------------------------------------= This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/_____________________________________= ___ _______ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users --- This e-mail may contain confidential and/or privileged information. If = you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. -------------------------------------------------------------------------= This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/_____________________________________= ___ _______ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users =20 --- This e-mail may contain confidential and/or privileged information. If = you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. |
|
From: Lev G. <lev...@db...> - 2007-07-26 06:13:57
|
Anyone ? ): =20 Lev Grevnin, Rates IT +7 495 644 3191 _____ =20 From: Lev Grevnin=20 Sent: Wednesday, July 18, 2007 6:38 PM To: qui...@li... Cc: Lev Grevnin Subject: RE: [Quickfixj-users] a bug in quickfix generation code =20 This is fine. So, any one else has encountered this problem? =20 =20 Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:33 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Yes. My mistake. I misread the original entry. No reason this shouldn't work. =20 --oren =20 On Jul 18, 2007, at 9:27 AM, Lev Grevnin wrote: =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Oren, Hmm. I don=12t see anything illegal with this usage of NoPriceEntries field: I use it in the main body of the message. That=12s OK. Also one of its subcomponents try to use it for their own needs.That=12s OK as well. What is wrong with that? I am indeed having this field appear multiple times, but it appears in different =13scopes=14, so to speak under the global (or message) =13scope=14, and then under the individual subcomponent =13scope= =14. Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:16 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code Why should it be? You cannot have a field appear more than once. You are forcing the NoPriceEntries field to appear multiple times. Why are the Price and Leg components not placed into the same group? --oren On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: =20 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hello all.=20 Perhaps this is a bug, or perhaps it=12s me who=12s not understanding something. Suppose I have the following xml message definition <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> <field name=3D"Symbol" required=3D"Y"/> <field name=3D"Size" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> <group name=3D"NoLegEntries" required=3D"N"> <component name=3D"LegComponent" required=3D"N"/> </group> </message> ... <component name=3D"LegComponent"> <field name=3D"Size" required=3D"Y"/> <field name=3D"Symbol" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> </component> The message generation creates a MessageFactory.java which has the following snippet of code in it: if("UN020".equals(msgType)) { switch(correspondingFieldID) { case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); case liquidity.quickfix.fields.NoLegEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); } } This cannot compile, obviously, as it has a duplicate case label. So, it seems like the usage of a field in both, the enclosing message and the nested component is not handled properly by the generated code. Any ideas? Thanks much!! Lev Grevnin Rates IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users =20 --- This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and delete this e-mail. Any unauthorized c= opying, disclosure or distribution of the material in this e-mail is strict= ly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additio= nal EU corporate and regulatory disclosures. |
|
From: Steve B. <st...@te...> - 2007-07-26 03:15:06
|
We upgraded MINA recently and made a few changes (including adding the join() on close()). I hadn't seen the deadlock behavior but from your description, it should be easy to reproduce. I'll look into and let you know what I find. Regards, Steve > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of Toli Kuznets > Sent: Wednesday, July 25, 2007 10:59 PM > To: qui...@li...; Graham Miller > Subject: [Quickfixj-users] Is anybody seeing issues disconnecting from > LinuxQFJ acceptors with Windows initators? > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hi, > > I've just noticed some very bizarre behavior with HEAD revision. > Seems that if I have a Windows initiator connected to a non-Windows > acceptor, when the Windows initiator disconnects it leaves the > acceptor in a deadlocked state. > > i've written up a bug about this at > http://www.quickfixj.org/jira/browse/QFJ-215, but wanted to see if > anybody else is seeing similar behaviour. > > any ideas will be greatly appreciated. > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Toli K. <to...@ma...> - 2007-07-26 02:59:08
|
Hi, I've just noticed some very bizarre behavior with HEAD revision. Seems that if I have a Windows initiator connected to a non-Windows acceptor, when the Windows initiator disconnects it leaves the acceptor in a deadlocked state. i've written up a bug about this at http://www.quickfixj.org/jira/browse/QFJ-215, but wanted to see if anybody else is seeing similar behaviour. any ideas will be greatly appreciated. -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Lev G. <lev...@db...> - 2007-07-22 14:25:45
|
Not sure about the Gap Fill, but from my experience a Resend Message is send when for a particular sequence number, the QFJ received a message which had something wrong with it (invalid or missing fields, for example). So it asks the counterparty to send it once more with the administrative Resend Message. So, say, for seqno=40 it received a message with invalid XML data length field 212. (this is what happened to me). Then QFJ sends a Resend Message asking the counterparty to send it again what was send for seqno=40. In practice, once all the messaging has been stabilized and correctly formatted messages are being sent and received, this should never happen (unless, possibly, there is a fault with the network). The way you tell if there was something wrong with the message, is that QFJ prints something like "SEVERE: .. ". Hope this helps. Lev Grevnin, Rates IT +7 495 644 3191 _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Shamir Yahav Sent: Sunday, July 22, 2007 6:19 PM To: qui...@li... Subject: [Quickfixj-users] Few questions of a beginer... Hi all as i mentioned i'm a beginer but... i allready made my own acceptor using the "Aplication" Interface. actualy it's working fine but... when it dosn't work properly i don't know how exactly to find what was wrong .Most of my problem is with all the gapfill and resend messages which being handeled by the QuickFixJ engine. i was trying to find out some more documantation about the following issues : - when exactly a a Resend Message is being sent ? - while Gap Fill is being sent : does it sent all the messages from the last one that recieved OK (what about keep alive messages). or it just send the next MsgSeqNun of the next message to be send. - concerning the sesion time - can i set it to be GMT without changing the server time?. as a metter of fact i need some redirection to (detailed) documantation of this stuff if there any. Of course if there is none i'll be glad to get some answers. thanks and regards. shamir. --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. |
|
From: Shamir Y. <sha...@gm...> - 2007-07-22 14:18:51
|
Hi all as i mentioned i'm a beginer but... i allready made my own acceptor using the "Aplication" Interface. actualy it's working fine but... when it dosn't work properly i don't know how exactly to find what was wrong .Most of my problem is with all the gapfill and resend messages which being handeled by the QuickFixJ engine. i was trying to find out some more documantation about the following issues : - when exactly a a Resend Message is being sent ? - while Gap Fill is being sent : does it sent all the messages from the last one that recieved OK (what about keep alive messages). or it just send the next MsgSeqNun of the next message to be send. - concerning the sesion time - can i set it to be GMT without changing the server time?. as a metter of fact i need some redirection to (detailed) documantation of this stuff if there any. Of course if there is none i'll be glad to get some answers. thanks and regards. shamir. |
|
From: Toli K. <to...@ma...> - 2007-07-20 23:18:47
|
Hey, I have an app that's using SLF4JLogFactory and i have the slf4j-logj4 jar in the path, so in the end it's using log4j to print log messages. The entries in the log4j.properties file are parsed and used when the app starts up, so whatever i have setup drives the filtering of the output. However, if i modify the log4j file after the app starts up, the changes never take effect - the same messages get printed, regardless of whether or not i turn certain categories on/off. Anybody else seeing something similar? I couldn't trace through in the QFJ code where that would make a difference - seems that SLF4J/Log4J would handle that on their own. Just wondering if maybe we are not setting SLF4J/Log4J up correctly. i also filed a JIRA question for this at http://www.quickfixj.org/jira/browse/QFJ-214 thanks. -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Alex M. <ale...@eu...> - 2007-07-19 15:07:34
|
Yes, my QFJ settings file includes the DataDictionary setting which points to my FIX44.xml file. -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Vladimir Kvasov Sent: 19 July 2007 14:41 To: qui...@li... Subject: Re: [Quickfixj-users] Field Validation QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Eurobase International Limited and its subsidiaries (Eurobase) are = unable to exercise control over the content of information in E-Mails. = Any views and opinions expressed may be personal to the sender and are = not necessarily those of Eurobase. Eurobase will not enter into any = contractual obligations in respect of any part of its business in any = E-mail.=20 Privileged / confidential information may be contained in this message = and /or any attachments. This E-mail is intended for the use of the = addressee(s) only and may contain confidential information. If you are = not the / an intended recipient, you are hereby notified that any use or = dissemination of this communication is strictly prohibited. If you = receive this transmission in error, please notify us immediately, and = then delete this E-mail.=20 Neither the sender nor Eurobase accepts any liability whatsoever for any = defects of any kind either in or arising from this E-mail transmission. = E-Mail transmission cannot be guaranteed to be secure or error-free, as = messages can be intercepted, lost, corrupted, destroyed, contain = viruses, or arrive late or incomplete. Eurobase does not accept any = responsibility for viruses and it is your responsibility to scan any = attachments. Eurobase Systems Limited is the main trading company in the Eurobase = International Group; registered in England and Wales as company number = 02251162; registered address: Essex House, 2 County Place, Chelmsford, = Essex CM2 0RE, UK. |
|
From: Vladimir K. <vla...@db...> - 2007-07-19 13:40:31
|
QXJlIHlvdSBzdXJlIGRhdGEgZGljdGlvbmFyeSBpcyBlbmFibGVkIGF0IHlvdXIgc2lkZT8NCg0K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpWbGFkaW1pciBLdmFzb3YNClRyYWRp bmcgJiBNYXJrZXQgTWFraW5nDQpSYXRlcyBUZWNobm9sb2d5DQpEZXV0c2NoZSBCYW5rDQorNyA0 OTUgOTgxMjI4OQ0KDQoNCg0KIkFsZXggTWNHbGFzaGFuIiA8YWxleC5tY2dsYXNoYW5AZXVyb2Jh c2UtaW50ZXJuYXRpb25hbC5jb20+IA0KU2VudCBieTogcXVpY2tmaXhqLXVzZXJzLWJvdW5jZXNA bGlzdHMuc291cmNlZm9yZ2UubmV0DQoxOS4wNy4yMDA3IDE3OjI5DQpQbGVhc2UgcmVzcG9uZCB0 bw0KcXVpY2tmaXhqLXVzZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KDQoNClRvDQo8cXVpY2tm aXhqLXVzZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldD4NCmNjDQoNClN1YmplY3QNCltRdWlja2Zp eGotdXNlcnNdIEZpZWxkIFZhbGlkYXRpb24NCg0KDQoNCg0KDQoNClF1aWNrRklYL0ogRG9jdW1l bnRhdGlvbjogaHR0cDovL3d3dy5xdWlja2ZpeGoub3JnL2RvY3VtZW50YXRpb24vDQpRdWlja0ZJ WC9KIFN1cHBvcnQ6IGh0dHA6Ly93d3cucXVpY2tmaXhqLm9yZy9zdXBwb3J0Lw0KTXkgY2xpZW50 IGlzIHNlbmRpbmcgbWUgYSBRdW90ZVJlcXVlc3Qgd2l0aCBhbiBpbnZhbGlkIFNldHRsVHlwZSAo aS5lLiB0aGUgDQp2YWx1ZSBkb2VzIG5vdCBleGlzdCBpbiB0aGUgZGF0YSBkaWN0aW9uYXJ5KSBo b3dldmVyIHRoZSBRdW90ZVJlcXVlc3QgaXMgDQpub3QgcmVqZWN0ZWQuICBJbnRlcmVzdGluZ2x5 LCB3aGVuIGEgUXVvdGUgaXMgcmV0dXJuZWQgd2l0aCB0aGUgc2FtZSANClNldHRsVHlwZSwgdGhl aXIgUUZKIGVuZ2luZSBkb2VzIHJlc3BvbmQgd2l0aCBhIFJlamVjdCBtZXNzYWdlIOKAnFZhbHVl IGlzIA0KaW5jb3JyZWN0IChvdXQgb2YgcmFuZ2UpIGZvciB0aGlzIHRhZ+KAnS4gIFRoZSBkYXRh IGRpY3Rpb25hcmllcyBhbmQgUUZKIA0KdmVyc2lvbnMgYXJlIGlkZW50aWNhbC4NCiANCkFueSBp ZGVhcyB3aHkgdGhlIHZhbGlkYXRpb24gaXMgaW5jb25zaXN0ZW50Pw0KIA0KQWxleA0KRXVyb2Jh c2UgSW50ZXJuYXRpb25hbCBMaW1pdGVkIGFuZCBpdHMgc3Vic2lkaWFyaWVzIChFdXJvYmFzZSkg YXJlIHVuYWJsZSANCnRvIGV4ZXJjaXNlIGNvbnRyb2wgb3ZlciB0aGUgY29udGVudCBvZiBpbmZv cm1hdGlvbiBpbiBFLU1haWxzLiBBbnkgdmlld3MgDQphbmQgb3BpbmlvbnMgZXhwcmVzc2VkIG1h eSBiZSBwZXJzb25hbCB0byB0aGUgc2VuZGVyIGFuZCBhcmUgbm90IA0KbmVjZXNzYXJpbHkgdGhv c2Ugb2YgRXVyb2Jhc2UuIEV1cm9iYXNlIHdpbGwgbm90IGVudGVyIGludG8gYW55IA0KY29udHJh Y3R1YWwgb2JsaWdhdGlvbnMgaW4gcmVzcGVjdCBvZiBhbnkgcGFydCBvZiBpdHMgYnVzaW5lc3Mg aW4gYW55IA0KRS1tYWlsLiANClByaXZpbGVnZWQgLyBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24g bWF5IGJlIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgYW5kIA0KL29yIGFueSBhdHRhY2htZW50 cy4gVGhpcyBFLW1haWwgaXMgaW50ZW5kZWQgZm9yIHRoZSB1c2Ugb2YgdGhlIA0KYWRkcmVzc2Vl KHMpIG9ubHkgYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91 IGFyZSBub3QgDQp0aGUgLyBhbiBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmUgaGVyZWJ5IG5v dGlmaWVkIHRoYXQgYW55IHVzZSBvciANCmRpc3NlbWluYXRpb24gb2YgdGhpcyBjb21tdW5pY2F0 aW9uIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuICBJZiB5b3UgDQpyZWNlaXZlIHRoaXMgdHJhbnNt aXNzaW9uIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHVzIGltbWVkaWF0ZWx5LCBhbmQgdGhlbiAN CmRlbGV0ZSB0aGlzIEUtbWFpbC4gDQpOZWl0aGVyIHRoZSBzZW5kZXIgbm9yIEV1cm9iYXNlIGFj Y2VwdHMgYW55IGxpYWJpbGl0eSB3aGF0c29ldmVyIGZvciBhbnkgDQpkZWZlY3RzIG9mIGFueSBr aW5kIGVpdGhlciBpbiBvciBhcmlzaW5nIGZyb20gdGhpcyBFLW1haWwgdHJhbnNtaXNzaW9uLiAN CkUtTWFpbCB0cmFuc21pc3Npb24gY2Fubm90IGJlIGd1YXJhbnRlZWQgdG8gYmUgc2VjdXJlIG9y IGVycm9yLWZyZWUsIGFzIA0KbWVzc2FnZXMgY2FuIGJlIGludGVyY2VwdGVkLCBsb3N0LCBjb3Jy dXB0ZWQsIGRlc3Ryb3llZCwgY29udGFpbiB2aXJ1c2VzLCANCm9yIGFycml2ZSBsYXRlIG9yIGlu Y29tcGxldGUuIEV1cm9iYXNlIGRvZXMgbm90IGFjY2VwdCBhbnkgcmVzcG9uc2liaWxpdHkgDQpm b3IgdmlydXNlcyBhbmQgaXQgaXMgeW91ciByZXNwb25zaWJpbGl0eSB0byBzY2FuIGFueSBhdHRh Y2htZW50cy4NCkV1cm9iYXNlIFN5c3RlbXMgTGltaXRlZCBpcyB0aGUgbWFpbiB0cmFkaW5nIGNv bXBhbnkgaW4gdGhlIEV1cm9iYXNlIA0KSW50ZXJuYXRpb25hbCBHcm91cDsgcmVnaXN0ZXJlZCBp biBFbmdsYW5kIGFuZCBXYWxlcyBhcyBjb21wYW55IG51bWJlciANCjAyMjUxMTYyOyByZWdpc3Rl cmVkIGFkZHJlc3M6IEVzc2V4IEhvdXNlLCAyIENvdW50eSBQbGFjZSwgQ2hlbG1zZm9yZCwgDQpF c3NleCBDTTIgMFJFLCBVSy4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoaXMgU0YubmV0IGVtYWlsIGlz IHNwb25zb3JlZCBieSBEQjIgRXhwcmVzcw0KRG93bmxvYWQgREIyIEV4cHJlc3MgQyAtIHRoZSBG UkVFIHZlcnNpb24gb2YgREIyIGV4cHJlc3MgYW5kIHRha2UNCmNvbnRyb2wgb2YgeW91ciBYTUwu IE5vIGxpbWl0cy4gSnVzdCBkYXRhLiBDbGljayB0byBnZXQgaXQgbm93Lg0KaHR0cDovL3NvdXJj ZWZvcmdlLm5ldC9wb3dlcmJhci9kYjIvDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXw0KUXVpY2tmaXhqLXVzZXJzIG1haWxpbmcgbGlzdA0KUXVpY2tmaXhq LXVzZXJzQGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5u ZXQvbGlzdHMvbGlzdGluZm8vcXVpY2tmaXhqLXVzZXJzDQoNCg0KDQotLS0NCg0KVGhpcyBlLW1h aWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZC9vciBwcml2aWxlZ2VkIGluZm9ybWF0aW9u LiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBoYXZlIHJlY2VpdmVk IHRoaXMgZS1tYWlsIGluIGVycm9yKSBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRl bHkgYW5kIGRlbGV0ZSB0aGlzIGUtbWFpbC4gQW55IHVuYXV0aG9yaXplZCBjb3B5aW5nLCBkaXNj bG9zdXJlIG9yIGRpc3RyaWJ1dGlvbiBvZiB0aGUgbWF0ZXJpYWwgaW4gdGhpcyBlLW1haWwgaXMg c3RyaWN0bHkgZm9yYmlkZGVuLg0KDQpQbGVhc2UgcmVmZXIgdG8gaHR0cDovL3d3dy5kYi5jb20v ZW4vY29udGVudC9ldV9kaXNjbG9zdXJlcy5odG0gZm9yIGFkZGl0aW9uYWwgRVUgY29ycG9yYXRl IGFuZCByZWd1bGF0b3J5IGRpc2Nsb3N1cmVzLg0K |
|
From: Alex M. <ale...@eu...> - 2007-07-19 13:32:57
|
My client is sending me a QuoteRequest with an invalid SettlType (i.e. the value does not exist in the data dictionary) however the QuoteRequest is not rejected. Interestingly, when a Quote is returned with the same SettlType, their QFJ engine does respond with a Reject message "Value is incorrect (out of range) for this tag". The data dictionaries and QFJ versions are identical. =20 Any ideas why the validation is inconsistent? =20 Alex Eurobase International Limited and its subsidiaries (Eurobase) are = unable to exercise control over the content of information in E-Mails. = Any views and opinions expressed may be personal to the sender and are = not necessarily those of Eurobase. Eurobase will not enter into any = contractual obligations in respect of any part of its business in any = E-mail.=20 Privileged / confidential information may be contained in this message = and /or any attachments. This E-mail is intended for the use of the = addressee(s) only and may contain confidential information. If you are = not the / an intended recipient, you are hereby notified that any use or = dissemination of this communication is strictly prohibited. If you = receive this transmission in error, please notify us immediately, and = then delete this E-mail.=20 Neither the sender nor Eurobase accepts any liability whatsoever for any = defects of any kind either in or arising from this E-mail transmission. = E-Mail transmission cannot be guaranteed to be secure or error-free, as = messages can be intercepted, lost, corrupted, destroyed, contain = viruses, or arrive late or incomplete. Eurobase does not accept any = responsibility for viruses and it is your responsibility to scan any = attachments. Eurobase Systems Limited is the main trading company in the Eurobase = International Group; registered in England and Wales as company number = 02251162; registered address: Essex House, 2 County Place, Chelmsford, = Essex CM2 0RE, UK. |
|
From: Lev G. <lev...@db...> - 2007-07-18 14:39:25
|
This is fine. So, any one else has encountered this problem? =20 =20 Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:33 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Yes. My mistake. I misread the original entry. No reason this shouldn't work. =20 --oren =20 On Jul 18, 2007, at 9:27 AM, Lev Grevnin wrote: QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Oren, Hmm. I don=12t see anything illegal with this usage of NoPriceEntries field: I use it in the main body of the message. That=12s OK. Also one of its subcomponents try to use it for their own needs.That=12s OK as well. What is wrong with that? I am indeed having this field appear multiple times, but it appears in different =13scopes=14, so to speak under the global (or message) =13scope=14, and then under the individual subcomponent =13scope= =14. Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:16 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code Why should it be? You cannot have a field appear more than once. You are forcing the NoPriceEntries field to appear multiple times. Why are the Price and Leg components not placed into the same group? --oren On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hello all.=20 Perhaps this is a bug, or perhaps it=12s me who=12s not understanding something. Suppose I have the following xml message definition <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> <field name=3D"Symbol" required=3D"Y"/> <field name=3D"Size" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> <group name=3D"NoLegEntries" required=3D"N"> <component name=3D"LegComponent" required=3D"N"/> </group> </message> ... <component name=3D"LegComponent"> <field name=3D"Size" required=3D"Y"/> <field name=3D"Symbol" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> </component> The message generation creates a MessageFactory.java which has the following snippet of code in it: if("UN020".equals(msgType)) { switch(correspondingFieldID) { case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); case liquidity.quickfix.fields.NoLegEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); } } This cannot compile, obviously, as it has a duplicate case label. So, it seems like the usage of a field in both, the enclosing message and the nested component is not handled properly by the generated code. Any ideas? Thanks much!! Lev Grevnin Rates IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users =20 --- This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and delete this e-mail. Any unauthorized c= opying, disclosure or distribution of the material in this e-mail is strict= ly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additio= nal EU corporate and regulatory disclosures. |
|
From: Oren M. <or...@qu...> - 2007-07-18 14:33:11
|
Yes. My mistake. I misread the original entry. No reason this =20 shouldn't work. --oren On Jul 18, 2007, at 9:27 AM, Lev Grevnin wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Oren, > > > > Hmm. I don=92t see anything illegal with this usage of NoPriceEntries =20= > field: I use it in the main body of the message. That=92s OK. Also =20 > one of its subcomponents try to use it for their own needs.That=92s =20= > OK as well. What is wrong with that? I am indeed having this =20 > field appear multiple times, but it appears in different =93scopes=94, = =20 > so to speak =96 under the global (or message) =93scope=94, and then = under =20 > the individual subcomponent =93scope=94. > > > > > > Lev Grevnin > Rates IT > > From: qui...@li... =20 > [mailto:qui...@li...] On Behalf Of =20= > or...@qu... > Sent: Wednesday, July 18, 2007 6:16 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] a bug in quickfix generation code > > > > Why should it be? You cannot have a field appear more than once. =20 > You are forcing the NoPriceEntries field to appear multiple times. =20 > Why are the Price and Leg components not placed into the same group? > > > > --oren > > > > On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: > > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > Hello all. > > Perhaps this is a bug, or perhaps it=12s me who=12s not understanding =20= > something. > > Suppose I have the following xml message definition > > <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> > > <field name=3D"Symbol" required=3D"Y"/> > > <field name=3D"Size" required=3D"Y"/> > > <group name=3D"NoPriceEntries" required=3D"Y"> > > <component name=3D"PriceComponent" required=3D"Y"/> > > </group> > > <group name=3D"NoLegEntries" required=3D"N"> > > <component name=3D"LegComponent" required=3D"N"/> > > </group> > > </message> > > ... > > <component name=3D"LegComponent"> > > <field name=3D"Size" required=3D"Y"/> > > <field name=3D"Symbol" required=3D"Y"/> > > <group name=3D"NoPriceEntries" required=3D"Y"> > > <component name=3D"PriceComponent" required=3D"Y"/> > > </group> > > </component> > > The message generation creates a MessageFactory.java which has the =20 > following snippet of code in it: > > if("UN020".equals(msgType)) { > > switch(correspondingFieldID) { > > case liquidity.quickfix.fields.NoPriceEntries.FIELD: > > return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); > > case liquidity.quickfix.fields.NoLegEntries.FIELD: > > return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); > > case liquidity.quickfix.fields.NoPriceEntries.FIELD: > > return new =20 > liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); > > } > > } > > This cannot compile, obviously, as it has a duplicate case label. =20 > So, it seems like the usage of a field in both, the enclosing =20 > message and the nested component is not handled properly by the =20 > generated code. > > Any ideas? > > Thanks much!! > > Lev Grevnin > Rates IT > Deutsche Bank > > > --- > > This e-mail may contain confidential and/or privileged information. =20= > If you are not the intended recipient (or have received this e-mail =20= > in error) please notify the sender immediately and delete this e-=20 > mail. Any unauthorized copying, disclosure or distribution of the =20 > material in this e-mail is strictly forbidden. > > Please refer to http://www.db.com/en/content/eu_disclosures.htm for =20= > additional EU corporate and regulatory disclosures. > > ----------------------------------------------------------------------=20= > --- > > This SF.net email is sponsored by DB2 Express > > Download DB2 Express C - the FREE version of DB2 express and take > > control of your XML. No limits. Just data. Click to get it now. > > http://sourceforge.net/powerbar/db2/=20 > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > --- > > This e-mail may contain confidential and/or privileged information. =20= > If you are not the intended recipient (or have received this e-mail =20= > in error) please notify the sender immediately and delete this e-=20 > mail. Any unauthorized copying, disclosure or distribution of the =20 > material in this e-mail is strictly forbidden. > > Please refer to http://www.db.com/en/content/eu_disclosures.htm for =20= > additional EU corporate and regulatory disclosures. > ----------------------------------------------------------------------=20= > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/=20 > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Lev G. <lev...@db...> - 2007-07-18 14:27:25
|
Oren, =20 Hmm. I don't see anything illegal with this usage of NoPriceEntries field: I use it in the main body of the message. That's OK. Also one of its subcomponents try to use it for their own needs.That's OK as well. What is wrong with that? I am indeed having this field appear multiple times, but it appears in different "scopes", so to speak - under the global (or message) "scope", and then under the individual subcomponent "scope". =20 =20 Lev Grevnin Rates IT _____ =20 From: qui...@li... [mailto:qui...@li...] On Behalf Of or...@qu... Sent: Wednesday, July 18, 2007 6:16 PM To: qui...@li... Subject: Re: [Quickfixj-users] a bug in quickfix generation code =20 Why should it be? You cannot have a field appear more than once. You are forcing the NoPriceEntries field to appear multiple times. Why are the Price and Leg components not placed into the same group? =20 --oren =20 On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hello all.=20 Perhaps this is a bug, or perhaps it=12s me who=12s not understanding something. Suppose I have the following xml message definition <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> <field name=3D"Symbol" required=3D"Y"/> <field name=3D"Size" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> <group name=3D"NoLegEntries" required=3D"N"> <component name=3D"LegComponent" required=3D"N"/> </group> </message> ... <component name=3D"LegComponent"> <field name=3D"Size" required=3D"Y"/> <field name=3D"Symbol" required=3D"Y"/> <group name=3D"NoPriceEntries" required=3D"Y"> <component name=3D"PriceComponent" required=3D"Y"/> </group> </component> The message generation creates a MessageFactory.java which has the following snippet of code in it: if("UN020".equals(msgType)) { switch(correspondingFieldID) { case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); case liquidity.quickfix.fields.NoLegEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries(); case liquidity.quickfix.fields.NoPriceEntries.FIELD: return new liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); } } This cannot compile, obviously, as it has a duplicate case label. So, it seems like the usage of a field in both, the enclosing message and the nested component is not handled properly by the generated code. Any ideas? Thanks much!! Lev Grevnin Rates IT Deutsche Bank --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/______________________________________ _________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users =20 --- This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and delete this e-mail. Any unauthorized c= opying, disclosure or distribution of the material in this e-mail is strict= ly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additio= nal EU corporate and regulatory disclosures. |
|
From: Oren M. <or...@qu...> - 2007-07-18 14:15:52
|
Why should it be? You cannot have a field appear more than once. =20 You are forcing the NoPriceEntries field to appear multiple times. =20 Why are the Price and Leg components not placed into the same group? --oren On Jul 18, 2007, at 2:49 AM, Lev Grevnin wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hello all. > > Perhaps this is a bug, or perhaps it=92s me who=92s not understanding =20= > something. > > > > Suppose I have the following xml message definition > > > > > > <message name=3D"FirmPrice" msgtype=3D"UN020" msgcat=3D"app"> > > <field name=3D"Symbol" required=3D"Y"/> > > <field name=3D"Size" required=3D"Y"/> > > <group name=3D"NoPriceEntries" required=3D"Y"> > > <component name=3D"PriceComponent" required=3D"Y"/> > > </group> > > <group name=3D"NoLegEntries" required=3D"N"> > > <component name=3D"LegComponent" required=3D"N"/> > > </group> > > </message> > > > > ... > > > > <component name=3D"LegComponent"> > > <field name=3D"Size" required=3D"Y"/> > > <field name=3D"Symbol" required=3D"Y"/> > > <group name=3D"NoPriceEntries" required=3D"Y"> > > <component name=3D"PriceComponent" required=3D"Y"/> > > </group> > > </component> > > > > > > The message generation creates a MessageFactory.java which has the =20 > following snippet of code in it: > > > > if("UN020".equals(msgType)) { > > switch(correspondingFieldID) { > > > > case liquidity.quickfix.fields.NoPriceEntries.FIELD: > > return new =20 > liquidity.quickfix.messages.FirmPrice.NoPriceEntries(); > > > > case liquidity.quickfix.fields.NoLegEntries.FIELD: > > return new =20 > liquidity.quickfix.messages.FirmPrice.NoLegEntries(); > > > > case liquidity.quickfix.fields.NoPriceEntries.FIELD: > > return new =20 > liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries(); > > > > } > > } > > > > This cannot compile, obviously, as it has a duplicate case =20 > label. So, it seems like the usage of a field in both, the =20 > enclosing message and the nested component is not handled properly =20 > by the generated code. > > > > Any ideas? > > > > > > Thanks much!! > > > > > > Lev Grevnin > Rates IT > Deutsche Bank > > > > > > > --- > > This e-mail may contain confidential and/or privileged information. =20= > If you are not the intended recipient (or have received this e-mail =20= > in error) please notify the sender immediately and delete this e-=20 > mail. Any unauthorized copying, disclosure or distribution of the =20 > material in this e-mail is strictly forbidden. > > Please refer to http://www.db.com/en/content/eu_disclosures.htm for =20= > additional EU corporate and regulatory disclosures. > ----------------------------------------------------------------------=20= > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/=20 > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Lev G. <lev...@db...> - 2007-07-18 07:49:38
|
Hello all.
Perhaps this is a bug, or perhaps it's me who's not understanding
something.
Suppose I have the following xml message definition
<message name="FirmPrice" msgtype="UN020" msgcat="app">
<field name="Symbol" required="Y"/>
<field name="Size" required="Y"/>
<group name="NoPriceEntries" required="Y">
<component name="PriceComponent" required="Y"/>
</group>
<group name="NoLegEntries" required="N">
<component name="LegComponent" required="N"/>
</group>
</message>
...
<component name="LegComponent">
<field name="Size" required="Y"/>
<field name="Symbol" required="Y"/>
<group name="NoPriceEntries" required="Y">
<component name="PriceComponent" required="Y"/>
</group>
</component>
The message generation creates a MessageFactory.java which has the
following snippet of code in it:
if("UN020".equals(msgType)) {
switch(correspondingFieldID) {
case liquidity.quickfix.fields.NoPriceEntries.FIELD:
return new
liquidity.quickfix.messages.FirmPrice.NoPriceEntries();
case liquidity.quickfix.fields.NoLegEntries.FIELD:
return new
liquidity.quickfix.messages.FirmPrice.NoLegEntries();
case liquidity.quickfix.fields.NoPriceEntries.FIELD:
return new
liquidity.quickfix.messages.FirmPrice.NoLegEntries.NoPriceEntries();
}
}
This cannot compile, obviously, as it has a duplicate case label. So,
it seems like the usage of a field in both, the enclosing message and the
nested component is not handled properly by the generated code.
Any ideas?
Thanks much!!
Lev Grevnin
Rates IT
Deutsche Bank
---
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures.
|
|
From: Benjamin C. <ben...@db...> - 2007-07-16 14:44:51
|
All When we pass a message i am seeing the following come up on each message. <Message 12646 Rejected: Conditionally Required Field Missing> I can see that the message has the required fields, but it still rejects it. Is there a way to find out which field is missing as with all of the debugging i can't see any indication to the field.. My Tag 58 just says Conditionally Required Field Missing --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. |
|
From: <Zol...@ss...> - 2007-07-14 01:41:53
|
I will be out of the office starting 07/13/2007 and will not return until 07/23/2007. I will respond to your message when I return. |