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: Neelu S. <sha...@ii...> - 2007-04-19 20:03:17
|
add me to your list. thanks. |
|
From: Neelu S. <sha...@ii...> - 2007-04-19 20:02:30
|
Please add me to your list. Thanks. |
|
From: Toli K. <to...@ma...> - 2007-04-19 18:56:17
|
Looks like the getState() function disappeared from Session.java in revision 567, but corresponding delegation getter was left out: http://quickfixj.svn.sourceforge.net/viewvc/quickfixj/trunk/core/src/main/java/quickfix/Session.java?r1=549&r2=567 Not sure if there's now a way to get to that function, so this may be a bug. On 4/19/07, Jeronimo Ginzburg <jj...@pr...> wrote: > I was using quickfixj 1.0.5 and in order to see if a given session was > timed out I called getState().isTimedOut() > Now in 1.1.0 there is no getState() method in Session. How can I know if > a session is timed out in 1.1? -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Jeronimo G. <jj...@pr...> - 2007-04-19 17:52:09
|
Hi, I was using quickfixj 1.0.5 and in order to see if a given session was timed out I called getState().isTimedOut() Now in 1.1.0 there is no getState() method in Session. How can I know if a session is timed out in 1.1? Thanks in advance, Jeronimo |
|
From: Toli K. <to...@ma...> - 2007-04-19 17:25:01
|
Stacy, Which version of Quickfix/J are you using? The latest 1.1.0 version needs a newer version (1.0.1) of Mina-core. it should be part of the QFJ download, in the lib/mina-core-1.0.1.jar file. > I downloaded Mina verion 0.8.2, but it doesn't have a class called IOHandler > in package org/apache/mina/common. Did I get a bad version, or am I doing > something wrong? Thanks so much. Stacy > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: stacyann_1 <sta...@gs...> - 2007-04-19 17:23:37
|
Ok.. so I think I figured it out. The quickfixj site says 0.8.2: http://www.quickfixj.org/quickfixj/usermanual/installation.html#dependencies but.. this version has the class IOHandler in a different package org.apache.mina.io. I'll try a more recent Mina version. Thanks, Stacy stacyann_1 wrote: > > I downloaded Mina verion 0.8.2, but it doesn't have a class called > IOHandler in package org/apache/mina/common. Did I get a bad version, or > am I doing something wrong? Thanks so much. Stacy > > When I run my app, I get a run time exception: > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/mina/common/IoHandler > at > com.gs.fiit.utecore.channel.bloomberg.test.MbwMain.main(MbwMain.java:77) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78) > -- View this message in context: http://www.nabble.com/Mina-IOHandler-tf3608558.html#a10082717 Sent from the QuickFIX/J mailing list archive at Nabble.com. |
|
From: stacyann_1 <sta...@gs...> - 2007-04-19 17:15:05
|
I downloaded Mina verion 0.8.2, but it doesn't have a class called IOHandler in package org/apache/mina/common. Did I get a bad version, or am I doing something wrong? Thanks so much. Stacy When I run my app, I get a run time exception: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/mina/common/IoHandler at com.gs.fiit.utecore.channel.bloomberg.test.MbwMain.main(MbwMain.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78) -- View this message in context: http://www.nabble.com/Mina-IOHandler-tf3608558.html#a10082713 Sent from the QuickFIX/J mailing list archive at Nabble.com. |
|
From: Alex M. <ale...@eu...> - 2007-04-17 14:26:26
|
I wasn't overriding the quote message... Sorted now - thanks Steve! -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: 17 April 2007 15:11 To: qui...@li... Subject: Re: [Quickfixj-users] Unsupported Message Type QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > My QFJ is sending type=3Dj (BusinessMessageReject) messages with a reject > reason of "Unsupported Message Type" on receipt of Quote messages: > > > > 8=3DFIX.4.49=3D21135=3DS34=3D4149=3DSCBFIXFxService52=3D20070413-09:32:47= .50156=3Dtest > initiator15=3DGBP38=3D200000055=3DGBP/USD63=3D0117=3D0-1176456720098-9117= 645676748 > 5131=3D0-1176456720098132=3D1.7258133=3D1.7261188=3D1.7258190=3D1.7261537= =3D110=3D038 > > 8=3DFIX.4.49=3D11835=3Dj34=3D4449=3Dtestinitiator52=3D20070413-09:32:47.5= 1756=3DSCBFIX > FxService45=3D4158=3DUnsupported Message Type372=3DS380=3D310=3D159 > > > > Any ideas what's wrong? Are you using a message cracker? If so, are you overriding all the methods related to messages you are receiving? Steve ------------------------------------------------------------------------ - 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 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: Steve B. <st...@te...> - 2007-04-17 14:12:20
|
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > My QFJ is sending type=j (BusinessMessageReject) messages with a reject > reason of "Unsupported Message Type" on receipt of Quote messages: > > > > 8=FIX.4.49=21135=S34=4149=SCBFIXFxService52=20070413-09:32:47.50156=test > initiator15=GBP38=200000055=GBP/USD63=0117=0-1176456720098-9117645676748 > 5131=0-1176456720098132=1.7258133=1.7261188=1.7258190=1.7261537=110=038 > > 8=FIX.4.49=11835=j34=4449=testinitiator52=20070413-09:32:47.51756=SCBFIX > FxService45=4158=Unsupported Message Type372=S380=310=159 > > > > Any ideas what's wrong? Are you using a message cracker? If so, are you overriding all the methods related to messages you are receiving? Steve |
|
From: Ryan A. <rya...@gm...> - 2007-04-16 15:37:13
|
I need to set the field order for a QuoteRequest message according to the FIX 4.4 specs. However, the field OrdType (Tag 40) always appears AFTER Account and Currency which causes problems for the receiving side. How can I force OrdType to come after Account and Currency? thanks. |
|
From: Mohammad K. L. <kam...@gm...> - 2007-04-16 08:42:40
|
Hi Toli! Yes it does answer my question,,thanks bundles,, Regards, Kamran. On 4/16/07, Toli Kuznets <to...@ma...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Mohammad, > > > I have created the User Defined field on the client side like this, > > order.setField(new StringField(6600,"Customer Name")); > > How do I manage it on the server side,so I need to create a field over > there > > as well and what should be the code for that? > > You can do order.geString(6600) to get your field back. > > You can, of course, add the field to the data dictionary XML file, > load that into your client and server so that your messages are > validated correctly as well. > > does that answer your question? > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > 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 > |
|
From: Toli K. <to...@ma...> - 2007-04-16 08:38:29
|
Mohammad, > I have created the User Defined field on the client side like this, > order.setField(new StringField(6600,"Customer Name")); > How do I manage it on the server side,so I need to create a field over there > as well and what should be the code for that? You can do order.geString(6600) to get your field back. You can, of course, add the field to the data dictionary XML file, load that into your client and server so that your messages are validated correctly as well. does that answer your question? -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Mohammad K. L. <kam...@gm...> - 2007-04-16 07:21:03
|
Hi Toli! I have created the User Defined field on the client side like this, *order.setField(new StringField(6600,"Customer Name"));* How do I manage it on the server side,so I need to create a field over there as well and what should be the code for that? Regards, Kamran. * * On 4/12/07, Toli Kuznets <to...@ma...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Mohammad, > > You can set the custom fields manually like this: > msg.setField(new StringField(7777, "customValue")); > > Or you can use a type other than StringField. > > Keep in mind that if you want your message to validate, you'll need to > modify the FIX4x.xml file appropriately and specify that in your > settings where you specify the data dictionary file. > > Here's an example of a custom field we created: > > http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/java/org/marketcetera/quickfix/customfields/NoMarketDataSnapshots.java > > You can also look through our OrderLoader code to see how it handles > cutsom fields and injects them into messages: > > http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/orderloader/src/main/java/org/marketcetera/orderloader > > Hope this helps. > > On 4/12/07, Mohammad Kamran Liaqat <kam...@gm...> wrote: > > QuickFIX/J Documentation: > > http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi there!! > > > > I want to send some user-defined data in my fix message,e.g current > customer > > name,how can I create and send a user-defined field with my message? > > > > Thanks in advance, > > Kamran. > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > > opinions on IT & business topics through brief surveys-and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Toli K. <to...@ma...> - 2007-04-13 17:50:23
|
Makes sense. thanks for the explanation! On 4/12/07, Steve Bate <st...@te...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > The dictionary is needed to know that the field is of > type 'DATA'. The parser treats these fields specially. It looks > for the corresponding length field and then extracts the specified > number of bytes. If it doesn't know it's a data field it will > become confused by embedded field delimiters in the data field > content. Take a look at line 652 in Message.java (rev 579). > > > -----Original Message----- > > From: qui...@li... [mailto:quickfixj- > > use...@li...] On Behalf Of Toli Kuznets > > Sent: Thursday, April 12, 2007 9:51 PM > > To: qui...@li... > > Subject: Re: [Quickfixj-users] EncodedText field and round- > > trippingmessagesthat include other messages > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > Ah! > > > > I was creating the message without passing a dictionary in: > > Message msg = new Message(report.toString()); > > while you do this: > > Message msg = new Message(report.toString(), > > DataDictionaryTest.getDictionary()); > > > > removing the dictionary causes the test to fail. > > > > So I guess there's no bug here, I just need to be using a dictionary > > to create a message. > > > > What's the reason that it fails w/out having a dictionary? i tried > > tracing through the code, but couldn't see why not having a dictionary > > makes it fail. > > > > Thanks for figuring this out! > > > > On 4/12/07, Steve Bate <st...@te...> wrote: > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Have a question for people using Text or EncodedText fields. > > > > I need to include one FIX message inside another (for example, i want > > > > to include the "offending" message into the reject message to show > > > > where the error is, such as missing field). > > > > > > Hi Toli, > > > > > > I added an embedded message test to the MessageTest suite in > > > the trunk. It embeds a NewOrderSingle in an ExecutionReport > > > EncodedText field. I create the ExecutionReport message string > > > and then parse it. I am able to retrieve the embedded message > > > and parse that. Can you take a look at the test? Maybe I'm > > > doing something different than you are, but the test passes. > > > > > > Text fields with an SOH in them would be a problem. > > > > > > Steve > > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > - > > > Take Surveys. Earn Cash. Influence the Future of IT > > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > > opinions on IT & business topics through brief surveys-and earn cash > > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > _______________________________________________ > > > Quickfixj-users mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > > > -- > > Toli Kuznets > > http://www.marketcetera.com: Open-Source Trading Platform > > download.run.trade. > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys-and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Alex M. <ale...@eu...> - 2007-04-13 10:08:32
|
My QFJ is sending type=3Dj (BusinessMessageReject) messages with a = reject reason of "Unsupported Message Type" on receipt of Quote messages: =20 8=3DFIX.4.49=3D21135=3DS34=3D4149=3DSCBFIXFxService52=3D20070413-09:32:47= .50156=3Dtest initiator15=3DGBP38=3D200000055=3DGBP/USD63=3D0117=3D0-1176456720098-9117= 645676748 5131=3D0-1176456720098132=3D1.7258133=3D1.7261188=3D1.7258190=3D1.7261537= =3D110=3D038 8=3DFIX.4.49=3D11835=3Dj34=3D4449=3Dtestinitiator52=3D20070413-09:32:47.5= 1756=3DSCBFIX FxService45=3D4158=3DUnsupported Message Type372=3DS380=3D310=3D159 =20 Any ideas what's wrong? =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: Steve B. <st...@te...> - 2007-04-13 01:57:31
|
The dictionary is needed to know that the field is of type 'DATA'. The parser treats these fields specially. It looks for the corresponding length field and then extracts the specified number of bytes. If it doesn't know it's a data field it will become confused by embedded field delimiters in the data field content. Take a look at line 652 in Message.java (rev 579). > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of Toli Kuznets > Sent: Thursday, April 12, 2007 9:51 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] EncodedText field and round- > trippingmessagesthat include other messages > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Ah! > > I was creating the message without passing a dictionary in: > Message msg = new Message(report.toString()); > while you do this: > Message msg = new Message(report.toString(), > DataDictionaryTest.getDictionary()); > > removing the dictionary causes the test to fail. > > So I guess there's no bug here, I just need to be using a dictionary > to create a message. > > What's the reason that it fails w/out having a dictionary? i tried > tracing through the code, but couldn't see why not having a dictionary > makes it fail. > > Thanks for figuring this out! > > On 4/12/07, Steve Bate <st...@te...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Have a question for people using Text or EncodedText fields. > > > I need to include one FIX message inside another (for example, i want > > > to include the "offending" message into the reject message to show > > > where the error is, such as missing field). > > > > Hi Toli, > > > > I added an embedded message test to the MessageTest suite in > > the trunk. It embeds a NewOrderSingle in an ExecutionReport > > EncodedText field. I create the ExecutionReport message string > > and then parse it. I am able to retrieve the embedded message > > and parse that. Can you take a look at the test? Maybe I'm > > doing something different than you are, but the test passes. > > > > Text fields with an SOH in them would be a problem. > > > > Steve > > > > > > > > > > ------------------------------------------------------------------------ > - > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > > opinions on IT & business topics through brief surveys-and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Toli K. <to...@ma...> - 2007-04-13 01:50:58
|
Ah!
I was creating the message without passing a dictionary in:
Message msg = new Message(report.toString());
while you do this:
Message msg = new Message(report.toString(),
DataDictionaryTest.getDictionary());
removing the dictionary causes the test to fail.
So I guess there's no bug here, I just need to be using a dictionary
to create a message.
What's the reason that it fails w/out having a dictionary? i tried
tracing through the code, but couldn't see why not having a dictionary
makes it fail.
Thanks for figuring this out!
On 4/12/07, Steve Bate <st...@te...> wrote:
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
> QuickFIX/J Support: http://www.quickfixj.org/support/
> > Have a question for people using Text or EncodedText fields.
> > I need to include one FIX message inside another (for example, i want
> > to include the "offending" message into the reject message to show
> > where the error is, such as missing field).
>
> Hi Toli,
>
> I added an embedded message test to the MessageTest suite in
> the trunk. It embeds a NewOrderSingle in an ExecutionReport
> EncodedText field. I create the ExecutionReport message string
> and then parse it. I am able to retrieve the embedded message
> and parse that. Can you take a look at the test? Maybe I'm
> doing something different than you are, but the test passes.
>
> Text fields with an SOH in them would be a problem.
>
> Steve
>
>
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Quickfixj-users mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfixj-users
>
--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.
|
|
From: Steve B. <st...@te...> - 2007-04-13 01:36:13
|
> Have a question for people using Text or EncodedText fields. > I need to include one FIX message inside another (for example, i want > to include the "offending" message into the reject message to show > where the error is, such as missing field). Hi Toli, I added an embedded message test to the MessageTest suite in the trunk. It embeds a NewOrderSingle in an ExecutionReport EncodedText field. I create the ExecutionReport message string and then parse it. I am able to retrieve the embedded message and parse that. Can you take a look at the test? Maybe I'm doing something different than you are, but the test passes. Text fields with an SOH in them would be a problem. Steve |
|
From: Toli K. <to...@ma...> - 2007-04-12 20:20:54
|
Hey All, Have a question for people using Text or EncodedText fields. I need to include one FIX message inside another (for example, i want to include the "offending" message into the reject message to show where the error is, such as missing field). I notice that if i include a FIX message inside another, it doesn't "roundtrip" well - we can do this, for example buy = new NewOrderSingle(.....) reject = new ExecutionReport(rejectReason, bla bla bla) reject.setField(new EncodedText(buy.toString()) reject.setField(new EncodedTextLen(buy.toString().length) reject.setField(new MessageEncoding(MessageEncoding.UTF_8) dataDictionary.validate(reject) roundTripped = new Message(reject.toString()) both the buy and the reject messsages validate with the given DataDictionary. However, when i try to create a "round-tripped" message directly from the text of the message containing another one, the Message parser fails (which may be a bug) I have the following questions: 1. Is this behavior even "legal"? Does FIX support embedding one message inside another? should it be allowed? 2. If that's the case, shouldn't EncodedText field take in bytes instead of a string, since you don't know which encoding is being used? 3. Should Message be able to parse such an "embedded" message back in? If the answer to all of this is true, then i'll file a bug about the Message.extractField() code. The reason it fails is that you end up with 2 SOH fields right after another in the message, and the parser can't parse it correctly (the first one form the end of the embedded message, and the 2nd SOH from the end of the EncodedText field). Here's the example of the last few fields of the embedded message followed by a trailer of the 'parent' message: ....60=20070404-15:15:51\00110=021\001\00160=20070404-23:16:21\001102=1\001434=1\00110=002\001"; note how you end up having ....\001\00160=...., which currently breaks the Java message parser (and i think the C++ QF parser as well) -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Toli K. <to...@ma...> - 2007-04-12 15:32:37
|
Mohammad, You can set the custom fields manually like this: msg.setField(new StringField(7777, "customValue")); Or you can use a type other than StringField. Keep in mind that if you want your message to validate, you'll need to modify the FIX4x.xml file appropriately and specify that in your settings where you specify the data dictionary file. Here's an example of a custom field we created: http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/java/org/marketcetera/quickfix/customfields/NoMarketDataSnapshots.java You can also look through our OrderLoader code to see how it handles cutsom fields and injects them into messages: http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/orderloader/src/main/java/org/marketcetera/orderloader Hope this helps. On 4/12/07, Mohammad Kamran Liaqat <kam...@gm...> wrote: > QuickFIX/J Documentation: > http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > Hi there!! > > I want to send some user-defined data in my fix message,e.g current customer > name,how can I create and send a user-defined field with my message? > > Thanks in advance, > Kamran. > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Mohammad K. L. <kam...@gm...> - 2007-04-12 07:38:46
|
Hi there!! I want to send some user-defined data in my fix message,e.g current customer name,how can I create and send a user-defined field with my message? Thanks in advance, Kamran. |
|
From: Graham M. <gm...@ma...> - 2007-04-11 17:32:01
|
I think I found a bug. There is a disconnect between the Java class
specified as the "Java type" by FieldType objects, and the actual Java type
returned by fields of that type. The FieldType singletons specify
Calendar.class as the Java type for date-based fields. However the fields
themselves return Date instances from getValue().
I have filed a bug that I attached below.
graham
---------- Forwarded message ----------
FieldType gives the wrong Java type for date-based fields
---------------------------------------------------------
Key: QFJ-161
URL: http://www.quickfixj.org/jira/browse/QFJ-161
Project: QuickFIX/J
Issue Type: Bug
Components: Engine
Affects Versions: 1.0.5
Reporter: Graham Miller
Assigned To: Steve Bate
The constructors for the singletons for date-based FieldTypes (in
FieldType.java) are constructed with the wrong Java datatype (I
think). Fields that represent UtcTimeStamps for example, actually return a
Date object from getValue().
The offending lines are:
public final static FieldType UtcTimeStamp = new
FieldType("UTCTIMESTAMP", Calendar.class);
public final static FieldType UtcDateOnly = new FieldType("UTCDATEONLY",
Calendar.class);
public final static FieldType UtcDate = new FieldType("UTCDATEONLY",
Calendar.class);
public final static FieldType UtcTimeOnly = new FieldType("UTCTIMEONLY",
Calendar.class);
I think the "Calendar.class" should be replaced by "Date.class" at the end
of each constructor call.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://www.quickfixj.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
--
Marketcetera Trading Platform
download.run.trade.
www.marketcetera.org
|
|
From: andre m. <an...@gm...> - 2007-04-11 14:05:55
|
Thanks, yeah I thought about that too, But i was hoping to do set it declaratively in the [SESSION] section of configuration rather than programmatically. Zoltan_Feledy wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Andre, > > You can get the value into a variable with: > sndrSubID = settings.getString( sessionID, "SenderSubID" ); > > Then you would need to access the header of whatever message you want to > put it on: > Header header = (Header) message.getHeader(); > > Then create a SenderSubID object: > SenderSubID senderSubID = new SenderSubID( sndrSubID ); > > And set it on the header: > header.set( senderSubID ); > > > Hope this helps, > Zoltan > > > > > andre mermegas > <an...@gm... > > To > Sent by: qui...@li....n > quickfixj-users-b et > ou...@li... cc > ceforge.net > Subject > [Quickfixj-users] SenderSubID in > 04/10/2007 05:21 [SESSION] configuration? > PM > > > Please respond to > quickfixj-users@l > ists.sourceforge. > net > > > > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > Hey All, > > how can i set the SenderSubID in [SESSION] configuration? > > this doesn't seem to send the sendersubid correctly to my counterparty. > > [SESSION] > BeginString=FIX.4.4 > SenderCompID=Foo > SenderSubID=Bar > TargetCompID=Baz > -- > View this message in context: > http://www.nabble.com/SenderSubID-in--SESSION--configuration--tf3555943.html#a9928945 > > Sent from the QuickFIX/J mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- View this message in context: http://www.nabble.com/SenderSubID-in--SESSION--configuration--tf3555943.html#a9940238 Sent from the QuickFIX/J mailing list archive at Nabble.com. |
|
From: Steve B. <st...@te...> - 2007-04-11 01:13:31
|
Release Notes - QuickFIX/J - Version 1.1.0 This is a significant release with many new features and bug fixes (note: most of the bug fixes have already been merged into 1.0.5). Some of the significant new functionality includes embedded SSL support, ability to configure custom MINA I/O filters, ability to use multiple acceptor socket ports, and a suite of JMX MBeans that allow standards-based management of QFJ sessions and connectors. Thanks go to Toli Kuznets, Brad Harvey, Joerg Thoennes, and Christopher Hurst their support in developing or reviewing code and documentation on this release. I also appreciate everyone else who reported bugs and suggested new features and improvements. Community support is very important for a project list this. Special thanks goes to Smart Trade Technologies who continue to support the project with their technical expertise and with servers for the QuickFIX/J web site and support tools. More info on Smart Trade is at http://www.smart-trade.net/ You can download the QuickFIX/J release or obtain more information using the following links: Downloads: http://www.sf.net/projects/quickfixj Web Site: http://www.quickfixj.org/ Improvements and New Features * [QFJ-7] - Provide access for modifying MINA filters * [QFJ-9] - Add multiple acceptor port support * [QFJ-10] - Add support for repeating group count validation * [QFJ-14] - Add JMX support * [QFJ-17] - Improve reporting of invalid repeating groups * [QFJ-21] - Add CheckCompID option to Session (from C++) * [QFJ-45] - When rejecting a logon, allow logout message to be optional before disconnect. * [QFJ-69] - Document the VM_PIPE transport. * [QFJ-79] - Add embedded SSL support. * [QFJ-80] - Support nonpersistent message store (for market data) * [QFJ-85] - Make generateReject a private method * [QFJ-93] - Manage session memory when Acceptors and Initators are destroyed * [QFJ-99] - Add networks status request/response to FIX44.xml * [QFJ-101] - Add support for formatting session settings to string/stream * [QFJ-102] - Add field-based constructors to SessionID * [QFJ-132] - Make JdbcLog configurable to skip heartbeats * [QFJ-136] - Add capability to filter out Heartbeats to to SLF4JLog and others * [QFJ-138] - Surround calls to SLF4J log() function with an if statement to avoid costly string concats if the logger is not enabled * [QFJ-139] - Add src.zip to binary release * [QFJ-140] - Removed MySQL-specific support in favor of JDBC * [QFJ-141] - Provide file-based message extraction utility * [QFJ-145] - Provide a Session.validateMessageBody() method to only validate the body of the message without header or trailer parts. * [QFJ-154] - Modify MessageFactory interface to add a functionality to create a group based on an enclosing message and group type * [QFJ-159] - Add msgTypeName -> msgType mapping to DataDictionary Bug Fixes * [QFJ-50] - Fixed code examples in documentation * [QFJ-52] - Throw InvalidMessage exception for invalid groups * [QFJ-64] - Fixed component group copy * [QFJ-65] - Improved error reporting for body length and checksum * [QFJ-66] - Modified message to use the correct field map when parsing data fields * [QFJ-67] - FIX44.xml PartyRole enumeration incomplete * [QFJ-70] - MINA sessionCreated not called for custom filters * [QFJ-73] - AllocRejCode field is missing enumeration values * [QFJ-87] - Error in Banzai in handling of Rejection Response * [QFJ-89] - Fixed sessionID registration problems (problems with the Logger) * [QFJ-95] - Modify Group constructor * [QFJ-109] - Fixed session scheduling for very short sessions * [QFJ-116] - DataDictionary.readFromURL glitch when Java security policy restricts file system access * [QFJ-117] - No error message on unexpected message * [QFJ-118] - javac.debug property is not used during java compilation * [QFJ-134] - Stack overflow when JdbcLog fails to log a message * [QFJ-137] - SLF4JLog prints itself instead of the actual logging class in the output * [QFJ-143] - DataDictionary doesn't preserve the "required" attribute of header/trailer fields * [QFJ-147] - FIX**.xml missing values for MsgType * [QFJ-148] - FIX42.xml out of sync with QuickFIX equivalent * [QFJ-150] - Calling toString() on an empty Message object causes a NullPointerException ---- Steve Bate |
|
From: <Zol...@ss...> - 2007-04-10 21:39:32
|
Andre,
You can get the value into a variable with:
sndrSubID = settings.getString( sessionID, "SenderSubID" );
Then you would need to access the header of whatever message you want to
put it on:
Header header = (Header) message.getHeader();
Then create a SenderSubID object:
SenderSubID senderSubID = new SenderSubID( sndrSubID );
And set it on the header:
header.set( senderSubID );
Hope this helps,
Zoltan
andre mermegas
<an...@gm...
> To
Sent by: qui...@li....n
quickfixj-users-b et
ou...@li... cc
ceforge.net
Subject
[Quickfixj-users] SenderSubID in
04/10/2007 05:21 [SESSION] configuration?
PM
Please respond to
quickfixj-users@l
ists.sourceforge.
net
QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
QuickFIX/J Support: http://www.quickfixj.org/support/
Hey All,
how can i set the SenderSubID in [SESSION] configuration?
this doesn't seem to send the sendersubid correctly to my counterparty.
[SESSION]
BeginString=FIX.4.4
SenderCompID=Foo
SenderSubID=Bar
TargetCompID=Baz
--
View this message in context:
http://www.nabble.com/SenderSubID-in--SESSION--configuration--tf3555943.html#a9928945
Sent from the QuickFIX/J mailing list archive at Nabble.com.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Quickfixj-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfixj-users
|