quickfix-developers Mailing List for QuickFIX (Page 253)
Brought to you by:
orenmnero
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: H. S. <st...@st...> - 2004-02-18 09:21:19
|
Guys, as OnBehalfOfCompID and DeliverToCompID are widely used in large FIX networks to add kind of "routing informations" to FIX messages, we've added the fields to Session.cpp in Session::generateReject(), as these kind of messages do need to be addressed to the sell/buyside fix engine (which is not true e.g. for ResendRequest messages). In that scenario, you have a single FIX connection serving your trading counterparts which are all addressed by fields 115/128. We asked for a good place to add this in a earlier post, but maybe one of you guys is also in need for such a functionality. Therefore you can find the patch below, thats how far we've patched it for now. Maybe we've overseen some issues and Oren gives us a hint where these fields have to be added, too. Comments are welcome :) Regards, Heri --- Session.cpp.old 2003-08-11 00:41:20.000000000 +0200 +++ Session.cpp 2004-02-17 20:34:15.000000000 +0100 @@ -642,17 +642,34 @@ Message reject; reject.getHeader().setField( MsgType( "3" ) ); + OnBehalfOfCompID onBehalfOfCompID; + DeliverToCompID deliverToCompID; fill( reject.getHeader() ); + + if ( message.getHeader().isSetField( onBehalfOfCompID ) ) + { + message.getHeader().getField( onBehalfOfCompID ); + reject.getHeader().setField( DeliverToCompID( onBehalfOfCompID ) ); + } + if ( message.getHeader().isSetField( deliverToCompID ) ) + { + message.getHeader().getField( deliverToCompID); + reject.getHeader().setField( OnBehalfOfCompID( deliverToCompID ) ); + } + + + MsgSeqNum msgSeqNum; MsgType msgType; PossDupFlag possDupFlag( false ); - + message.getHeader().getField( msgType ); message.getHeader().getField( msgSeqNum ); + if ( message.getHeader().isSetField( possDupFlag ) ) message.getHeader().getField( possDupFlag ); - + reject.setField( RefSeqNum( msgSeqNum ) ); if ( beginString >= FIX::BeginString_FIX42 ) { @@ -667,7 +684,9 @@ if ( msgType != MsgType_Logon && msgType != MsgType_SequenceReset && !possDupFlag ) { m_state.incrNextTargetMsgSeqNum(); } + + const std::string* reason = 0; switch ( err ) @@ -741,12 +760,24 @@ MsgType msgType; MsgSeqNum msgSeqNum; PossDupFlag possDupFlag( false ); + OnBehalfOfCompID onBehalfOfCompID; + DeliverToCompID deliverToCompID; message.getHeader().getField( msgType ); message.getHeader().getField( msgSeqNum ); if ( beginString >= FIX::BeginString_FIX42 ) reject.setField( RefMsgType( msgType ) ); reject.setField( RefSeqNum( msgSeqNum ) ); + if ( message.getHeader().isSetField( onBehalfOfCompID ) ) + { + message.getHeader().getField( onBehalfOfCompID ); + reject.getHeader().setField( DeliverToCompID( onBehalfOfCompID ) ); + } + if ( message.getHeader().isSetField( deliverToCompID ) ) + { + message.getHeader().getField( deliverToCompID); + reject.getHeader().setField( OnBehalfOfCompID( deliverToCompID ) ); + } if ( msgType != MsgType_Logon && msgType != MsgType_SequenceReset && !possDupFlag ) |
From: Dahl, J. <JD...@cm...> - 2004-02-17 21:55:25
|
Having followed the documentation, I have added some custom fields by using the Macros and also defining the fields in the DataDictionary - XML file. Is there anything else I need to make sure I do from the client/server side besides distributing the updated file? Thanks, JD |
From: H. S. <st...@st...> - 2004-02-17 15:00:49
|
Hello, we'd like to realize the following with quickfix: If a message is rejected by QF, the message should be checked for OnBehalfOfCompID and DeliverToCompID. If the message that is rejected contains these fields, the rejection should also contain them. This should be for all messages QF rejects. Where would a good place be to add such a behaviour? Regards, Heri -- 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 destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. |
From: Sutee G. <su...@si...> - 2004-02-15 12:10:42
|
Dear all, I develop my fix engine using C#, and I test it with Banzai. I setting my fix engine following below. [DEFAULT] ConnectionType=acceptor SocketAcceptPort=5001 FileStorePath=store StartTime=00:00:00 EndTime=23:00:00 [SESSION] BeginString=FIX.4.0 SenderCompID=XYZ TargetCompID=CLIENT1 UseDataDictionary=Y DataDictionary=spec/FIX40.xml ValidateFieldsOutOfOrder=N ValidateFieldsHaveValues=N How can I manage Require tag missing, when I receive message from Banzai. In my idea, some tags that define in xml spec are not require. But when I receive message, it rejects message from banzai. For example code, that I use in my engine to get some field is string sSenderSubID = order.getHeader().getField(new SenderSubID()).getValue(); Is this correct?, If It's wrong, please advise me to correct it. Best Regards, Sutee Gettupan Developer |
From: <sri...@rh...> - 2004-02-12 22:49:34
|
Hi Oren, =20 The synchronization in QuickFix may need to be at message level rather than at a lower level. Couple of days back I had an order and a heart beat sent using the same sequence number and two orders were sent with the same sequence number. =20 8=3DFIX.4.2 9=3D194 35=3DD 34=3D9766 49=3DPWF205N 50=3DLDO 52=3D20040212-18:21:22.60756=3DCME57=3DG142=3DRHO1=3DRHO1411=3D709H21=3D1= 38=3D240=3D244=3D11 522554=3D255=3DES59=3D060=3D20040212-12:21:22107=3DESH4167=3DFUT204=3D097= 02=3D19717=3D709H 10=3D026 8=3DFIX.4.2 9=3D194 35=3DD 34=3D9766 49=3DPWF205N 50=3DLDO52=3D20040212-18:21:24.20156=3DCME57=3DG142=3DRHO1=3DRHO1411=3D70= 9I21=3D138=3D240=3D 244=3D11522554=3D255=3DES59=3D060=3D20040212-12:21:24107=3DESH4167=3DFUT2= 04=3D09702=3D1971 7=3D709I10=3D022 8=3DFIX.4.29=3D7635=3D534=3D976749=3DPWF205N50=3DLDO52=3D20040212-18:21:2= 4.23256=3DCME57 =3DG142=3DRHO10=3D084 =20 =20 Srinivas =20 =20 =20 |
From: Oren M. <ore...@ya...> - 2004-02-12 14:12:58
|
The easiest thing would probably be to just keep track with a boolean, for example: onLogon( SessionID ) { loggedOn = true; } onLogout( SessionID ) { loggedOn = false; } onClose() { sendLogout while( loggedOn ) sleep 100 milliseconds } Sequence number should be resynched themselves. If they are not doing so automatically, then there may be a problem with how the engines are interacting. If you want to force a change in sequence number, you can change the .seqnums file (if you are using the filestore). The file format is SenderMsgSeqNum : TargetMsgSeqNum Sutee Gettupan <su...@si...> wrote: Dear all, I have some problem. I use QuickFix 1.6 to develop Fix Engine and use VC# to develop Fix Engine. Now my progress is session level testing with other client. I have some question to ask. 1. I have problem when I try to logout or close my program because I think QuickFix for .NET that I use not send logout message to client. So I change some code in program in onClose Event to send logout to client before close. But It's not waiting for logout message from client side so this is a problem in sequence number when I try to connect to client again. Client side try to resend request and my program try to resend request message and reset sequence message to client. The question is QuickFix for .NET is implement all function or method that has in C++ platfrom ?, Or How to coding or send logout message and waiting for ack from client before close. 2. How to QuickFix for .NET handle session if sequence number is missing. Can I fix it by myself ?, Best Regards, Sutee Gettupan ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers --------------------------------- Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online |
From: Sutee G. <su...@si...> - 2004-02-12 07:09:13
|
Dear all, I have some problem. I use QuickFix 1.6 to develop Fix Engine and use VC# to develop Fix Engine. Now my progress is session level testing with other client. I have some question to ask. 1. I have problem when I try to logout or close my program because I think QuickFix for .NET that I use not send logout message to client. So I change some code in program in onClose Event to send logout to client before close. But It's not waiting for logout message from client side so this is a problem in sequence number when I try to connect to client again. Client side try to resend request and my program try to resend request message and reset sequence message to client. The question is QuickFix for .NET is implement all function or method that has in C++ platfrom ?, Or How to coding or send logout message and waiting for ack from client before close. 2. How to QuickFix for .NET handle session if sequence number is missing. Can I fix it by myself ?, Best Regards, Sutee Gettupan |
From: Billy R. <bru...@ra...> - 2004-02-11 23:29:55
|
How can you configure an Initiator to reset sequence numbers weekly at a certain time? It looks as though its default behavior is to reset daily which I need to change. -Billy |
From: Oren M. <ore...@ya...> - 2004-02-10 15:48:55
|
Yeah, they are all being squatted. We've been offered some of them for way above cost. Instead I just went and registered quickfixengine.org/com/net for a grand total of about $50. It's a good domain name so I'm happy with that. I decided to rename the namespace to quickfix instead of org.quickfixengine or net.quickfixengine, or com.thoughtworks or whatever because I only wanted to do this once instead of potentially multiple times due to domain name changes that happen for various reasons. It looks like setting namespaces based in domain names is going out of vogue and I can see why. If your domain name changes you have to restructure your entire repository as a result. A very bad and unecessary thing. I'd like to hear the oppinions of more experienced java developers, but this is the trend I have been witnessing. --oren --- Joerg Thoennes <Joe...@ma...> wrote: > Oren Miller wrote: > > We don't own the domain name. > > What could we do? Is this domain already registered > to some person? > > Cheers, Jörg > > >> as I can see from the repository you renamed the > Java namespace for > >> quickfix from the prefix "org.quickfix" to simply > "quickfix." > >> Please, could you explain why this major change > was neccessary? > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and > Integration > See the breadth of Eclipse activity. February 3-5 in > Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html |
From: Joerg T. <Joe...@ma...> - 2004-02-10 15:46:32
|
Joerg Thoennes wrote: > Oren Miller wrote: > >> We don't own the domain name. > > > What could we do? Is this domain already registered to some person? Answering myself... Domain ID:D103360151-LROR Domain Name:QUICKFIX.ORG Created On:29-Nov-2003 11:19:28 UTC Last Updated On:29-Jan-2004 03:50:31 UTC Expiration Date:29-Nov-2004 11:19:28 UTC Sponsoring Registrar:R11-LROR Status:OK Registrant ID:tuvAu5F2Rw9jfCm3 Registrant Name:chris keochapheng Registrant Organization:quick Registrant Street1:5419 35th ave. s. Registrant City:seattle Registrant State/Province:wa Registrant Postal Code:98118 Registrant Country:US Registrant Phone:+1.2062651988 Registrant Email:se...@co... Admin ID:tuvAu5F2Rw9jfCm3 Admin Name:chris keochapheng Admin Organization:quick Admin Street1:5419 35th ave. s. Admin City:seattle Admin State/Province:wa Admin Postal Code:98118 Admin Country:US Admin Phone:+1.2062651988 Admin Email:se...@co... Tech ID:tuvAu5F2Rw9jfCm3 Tech Name:chris keochapheng Tech Organization:quick Tech Street1:5419 35th ave. s. Tech City:seattle Tech State/Province:wa Tech Postal Code:98118 Tech Country:US Tech Phone:+1.2062651988 Tech Email:se...@co... Name Server:NS1.SEDOPARKING.COM Name Server:NS2.SEDOPARKING.COM Oren, do you intend to contact that person? Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Joerg T. <Joe...@ma...> - 2004-02-10 15:27:22
|
Oren Miller wrote: > We don't own the domain name. What could we do? Is this domain already registered to some person? Cheers, Jörg >> as I can see from the repository you renamed the Java namespace for >> quickfix from the prefix "org.quickfix" to simply "quickfix." >> Please, could you explain why this major change was neccessary? |
From: Oren M. <ore...@ya...> - 2004-02-10 15:14:42
|
We don't own the domain name. --oren --- Joerg Thoennes <Joe...@ma...> wrote: > Hi Oren, > > as I can see from the repository you renamed the > Java namespace for > quickfix from the prefix "org.quickfix" to simply > "quickfix." > Please, could you explain why this major change was > neccessary? > > Thanks, Jörg > > -- > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates > GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, > D-52070 Aachen > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and > Integration > See the breadth of Eclipse activity. February 3-5 in > Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html |
From: Joerg T. <Joe...@ma...> - 2004-02-10 15:09:51
|
Hi Oren, as I can see from the repository you renamed the Java namespace for quickfix from the prefix "org.quickfix" to simply "quickfix." Please, could you explain why this major change was neccessary? Thanks, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Oren M. <ore...@ya...> - 2004-02-09 22:52:26
|
__________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html |
From: Oren M. <ore...@ya...> - 2004-02-09 20:25:55
|
I'm doing some pretty big shifting around of files in CVS, so the repository will be in a transitory state for the next couple hours. It is unlikely that the code will build for you if you check out from sourceforge. I will post again when the moves are complete. --oren __________________________________ Do you Yahoo!? Yahoo! Finance: Get your refund fast by filing online. http://taxes.yahoo.com/filing.html |
From: Caleb E. <ca...@bk...> - 2004-02-09 04:39:48
|
On Sat, Feb 07, 2004 at 01:11:37PM -0500, John E. Lopez wrote: > The subject can be derived off the FIX.<TargetCompId>.<SourceCompId> . Oh I know it isn't hard to DO per se, but you pretty much lose all authentication guarantees when compares to a socket connection. Somone could start publishing on that subject and essentially hijack your FIX session. Broadcasting of the messages on RV adds a nice side benefit that more than one process can receive, log, route, enrich, etc. them, but the security and authentication issues scare me a bit. -- Caleb Epstein | bklyn . org | Charity begins at home. cae at | Brooklyn Dust | -- Publius Terentius Afer bklyn dot org | Bunny Mfg. | (Terence) |
From: John E. L. <Joh...@ad...> - 2004-02-07 18:13:08
|
The subject can be derived off the FIX.<TargetCompId>.<SourceCompId> . Ex FIX.HRZG.INST for a message from INST to HRZG. And FIX.INST.HRZG for HRZG to INST messaging. HRZG could: 1) sub to FIX.HRZG.* and sort session msgs based on SourceCompId and dispatches to separate QuickFix Sessions objects. 2) better is Let tib do the sorting and create a session object for each Session in the Quick Fix config. Each session listens on a specific FIX.<TargetCompId>.<SourceCompId> config. John -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Caleb Epstein Sent: Thursday, January 29, 2004 8:42 AM To: Jon Dahl Cc: qui...@li... Subject: Re: [Quickfix-developers] Tibco Implementation On Wed, Jan 28, 2004 at 10:36:05AM -0600, Jon Dahl wrote: > This may be somewhat off topic since QuickFIX is an open source > project, but I was wondering if anyone has switched the socket > transport layer with Tibco or something similar? Any pointers would > be appreciated. Thanks, Jon Dahl The big problem with pushing a FIX session over something datagram-oriented like TIB/RV is how do you do authentication? How can you tell who a message is really from? I'd be interested in peoples thoughts on this. -- Caleb Epstein | bklyn . org | A man of genius makes no mistakes. His errors cae at | Brooklyn Dust | are volitional and are the portals of bklyn dot org | Bunny Mfg. | discovery. | | -- James Joyce, "Ulysses" ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Joerg T. <Joe...@ma...> - 2004-02-06 17:55:34
|
Billy Rutledge wrote: > Yes I gen'ed them last night and will post them today. I did add an ant > task for the javadoc which I will submit as well. Thanks, Billy. If the ant task fits nicely in the current QF build system (what I think it will), I will check in your changes into the repository to be part of 1.7. But for now I leave for the weekend... Cheers, Jörg |
From: Billy R. <bru...@ra...> - 2004-02-06 17:39:09
|
Yes I gen'ed them last night and will post them today. I did add an ant=20 task for the javadoc which I will submit as well. Thanks, -Billy Joerg Thoennes wrote: > Billy Rutledge wrote: > >> Are there Javadocs avail for the QuickFix Java API? > > > Sorry, not yet. I also missed them. You have to generated them=20 > yourself from the sources using the javadoc command. > > Perhaps this should be part of the build.xml file. > > Cheers, J=F6rg > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Miller, O. <OM...@ri...> - 2004-02-06 13:46:07
|
Looks like in the FIX40 spec they did not yet have a MultipleValueString = so they just labled it as a CHAR with special instructions that it can = hold more than one value. Open up your data dictionay and change the type of the ExecInst field to = a MULTIPLEVALUESTRING and you should be set. -------------------------- Sent from my BlackBerry Wireless Handheld -----Original Message----- From: Howard Engelhart <ho...@ex...> To: QuickFIX Questions <qui...@li...> Sent: Thu Feb 05 17:00:05 2004 Subject: [Quickfix-developers] MultiString args to ExecInst causes = Reject Using QuickFIX 1.6.0, The library is rejecting NewOrders when entered with multiple space delimited Execution Instructions with an "out of range" error. The = example below '18=3D5 S' should be valid. I read on the release notes for 1.6.0 = that this should be fixed. Is there something I missed? Thanks, Howard 8=3DFIX.4.0|9=3D128|35=3DD|34=3D3|43=3DN|97=3DN|52=3D20040205-22:52:41|49= =3DFCM|56=3DBLOK|50=3DD T|11=3D1752TF0|21=3D1|18=3D5 = S|110=3D0|55=3DGE|54=3D2|38=3D100000|40=3D2|44=3D30|59=3D0|10=3D090| 8=3DFIX.4.0|9=3D106|35=3D3|34=3D3|49=3DBLOK|52=3D20040205-22:52:41|56=3DF= CM|45=3D3|58=3DValue is incorrect (out of range) for this tag (18)|10=3D248| ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Joerg T. <Joe...@ma...> - 2004-02-06 10:55:49
|
Billy Rutledge wrote: > I'm trying the sample code in the docs, and I get a > org.quickfix.SessionNotFound Exception when I try to send a message. I > get a valid SessionID from the onCreate() method when my Application > impl starts, and I thought from there I could use the static methods in > Session to send? What am I missing? If QuickFIX was able to logon to the other side, you will get a onLogon() callback with a session id. Then you can send messages to this session until you get a onLogout(). QuickFIX does not queue the messages in the meanwhile. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Joerg T. <Joe...@ma...> - 2004-02-06 10:52:29
|
Billy Rutledge wrote: > Are there Javadocs avail for the QuickFix Java API? Sorry, not yet. I also missed them. You have to generated them yourself from the sources using the javadoc command. Perhaps this should be part of the build.xml file. Cheers, Jörg |
From: James C. D. <jc...@co...> - 2004-02-06 01:02:56
|
I created an acceptance test for this and got the following results for = the version in CVS <test name=3D'definitions/server/UpdatedTests/fix40/21_Multi_String_Arg_ExecIns= t.d ef' result=3D'failure' > <message> Number of fields do no match =20 <expected><![CDATA[8=3DFIX.4.0*9=3D81*35=3DD*34=3D2*49=3DISLD*52=3D000000= 00-00:00:00*56=3D TW*11=3DID*18=3D5 = S*21=3D3*38=3D100*40=3D1*54=3D1*55=3DINTC*10=3D0*]]></expected> =20 <received><![CDATA[8=3DFIX.4.0*9=3D105*35=3D3*34=3D2*49=3DISLD*52=3D20040= 206-00:57:02*56 =3DTW*45=3D2*58=3DValue is incorrect (out of range) for this tag (18)*10=3D205*]]></rece ived> <line>8</line> </message> </test> Here's the test # MultiString Arguments processed correctly iCONNECT I8=3DFIX.4.0=0135=3DA=0134=3D1=0149=3DTW=0152=3D<TIME>=0156=3DISLD=0198=3D= 0=01108=3D30=01 E8=3DFIX.4.0=019=3D57=0135=3DA=0134=3D1=0149=3DISLD=0152=3D00000000-00:00= :00=0156=3DTW=0198=3D0=01108=3D30=0110=3D 0=01 I8=3DFIX.4.0=0135=3DD=0134=3D2=0149=3DTW=0152=3D<TIME>=0156=3DISLD=0111=3D= ID=0118=3D5 S=0121=3D3=0138=3D100=0140=3D1=0154=3D1=0155=3DINTC=01 E8=3DFIX.4.0=019=3D81=0135=3DD=0134=3D2=0149=3DISLD=0152=3D00000000-00:00= :00=0156=3DTW=0111=3DID=0118=3D5 S=0121=3D3=0138=3D100=0140=3D1=0154=3D1=0155=3DINTC=0110=3D0=01 iDISCONNECT=20 Jim =20 James C. Downs Connamara Systems, LLC 53 W. Jackson Blvd Suite 1627 Chicago, IL 60604 312 - 282 - 7746 www.connamara.com -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of = Howard Engelhart Sent: Thursday, February 05, 2004 5:00 PM To: QuickFIX Questions Subject: [Quickfix-developers] MultiString args to ExecInst causes = Reject Using QuickFIX 1.6.0, The library is rejecting NewOrders when entered with multiple space delimited Execution Instructions with an "out of range" error. The = example below '18=3D5 S' should be valid. I read on the release notes for 1.6.0 = that this should be fixed. Is there something I missed? Thanks, Howard 8=3DFIX.4.0|9=3D128|35=3DD|34=3D3|43=3DN|97=3DN|52=3D20040205-22:52:41|49= =3DFCM|56=3DBLOK|50=3DD T|11=3D1752TF0|21=3D1|18=3D5=20 T|S|110=3D0|55=3DGE|54=3D2|38=3D100000|40=3D2|44=3D30|59=3D0|10=3D090| 8=3DFIX.4.0|9=3D106|35=3D3|34=3D3|49=3DBLOK|52=3D20040205-22:52:41|56=3DF= CM|45=3D3|58=3DValue is incorrect (out of range) for this tag (18)|10=3D248| ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on = Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: Billy R. <bru...@ra...> - 2004-02-05 23:05:41
|
I'm trying the sample code in the docs, and I get a org.quickfix.SessionNotFound Exception when I try to send a message. I get a valid SessionID from the onCreate() method when my Application impl starts, and I thought from there I could use the static methods in Session to send? What am I missing? -Billy void sendOrderCancelRequest() { org.quickfix.fix41.OrderCancelRequest message = new org.quickfix.fix41.OrderCancelRequest ( new OrigClOrdID("123"), new ClOrdID("321"), new Symbol("LNUX"), new Side(Side.BUY)); message.set(new Text("Cancel My Order!")); try { Session.sendToTarget(message, "TW", "TARGET"); } catch (Exception e) { log.error(e); } } |
From: Howard E. <ho...@ex...> - 2004-02-05 23:00:11
|
Using QuickFIX 1.6.0, The library is rejecting NewOrders when entered with multiple space delimited Execution Instructions with an "out of range" error. The example below '18=5 S' should be valid. I read on the release notes for 1.6.0 that this should be fixed. Is there something I missed? Thanks, Howard 8=FIX.4.0|9=128|35=D|34=3|43=N|97=N|52=20040205-22:52:41|49=FCM|56=BLOK|50=D T|11=1752TF0|21=1|18=5 S|110=0|55=GE|54=2|38=100000|40=2|44=30|59=0|10=090| 8=FIX.4.0|9=106|35=3|34=3|49=BLOK|52=20040205-22:52:41|56=FCM|45=3|58=Value is incorrect (out of range) for this tag (18)|10=248| |