Re: [Quickfix-developers] mixed up pasting - please look here for details
Brought to you by:
orenmnero
From: Gene G. <mus...@ya...> - 2003-03-05 02:19:26
|
Like Oren mentioned before, this looks exactly like symptoms for missing or incorrect DataDictionary XML on the receiving side. Creation and sending of group message does not require it, while parsing and receiving does; triple check your config file. Also, there used to be a problem with older FIX versions that did not handle absolute paths to the data dictionary XML properly on Unix, and one always had to use relative notation. We had a patch out a couple of months ago. Perhaps you have an unpatched version and use full path? Gene --- gar...@su... wrote: > > Also, > > I tried running the FIX engine that is generating > these allocation messages > on the same environment and there doesn't seem to be > any trouble in > creating allocation messages with repeating groups. > I can even send out > allocation messages with the right repeating groups > from the same fix > engine that cannot seem to receive and parse them. > > > > Gary Mui > Prescient Markets, Inc 914-989-3118 (W) > 445 Hamilton Avenue 914-422-3693 (F) > White Plains, NY 10601 > > Please visit us at http://www.cpmarket.com > > > > > > Oren Miller > <ore...@ya...> > > > Sent by: > To: > qui...@li..., > > > qui...@li...ur > qui...@li... > > ceforge.net > cc: > > > Subject: Re: [Quickfix-developers] > mixed up pasting - please look here for > > details > > 03/04/03 05:10 PM > > > Please respond to omiller > > > > > > > > > > > > Field order is generally not important, except when > it > comes to repeating groups where it is very > important. > If the fields get out of order somewhere, that would > cause a problem trying to parse the message. > > If you are getting messages from the QF callback, > and > the session is given the correct DataDictionary, > then > the fields should be in the same order on both sides > (assuming you are using QF on both sides, other > engines may vary the order). > > If you can post the string of the stored message > that > may provide a clue. > > --- gar...@su... wrote: > > > > Yes, the data dictionary is exactly the same as > the > > working version. > > > > One of the things I was wondering was whether it > > mattered where the native > > libraries were compiled. Right now I am packaging > > all the native libraries > > (stdc++, quickfix, quickfix_jni, xml2, and > stlport) > > on one machine and am > > including those in my deployment package. Is it a > > coincidence that the > > machine that this works for is the same machine > the > > libraries were compiled > > on? > > > > Also, does the order of the fields as they appear > in > > the message store have > > any indication as to the order that is used when > > parsing and generating the > > message? As I mentioned in a different thread, I > > have an Incoming message > > store where I store every message received by the > > FIX engine. When I look > > at the allocation message in that message store, > it > > does appear that some > > of the fields are not in the same order as in the > > FileStore of the sending > > FIX engine. Could the saving of the message into > > another message store > > somehow corrupt the field order? > > > > > > > > Gary Mui > > Prescient Markets, Inc 914-989-3118 (W) > > 445 Hamilton Avenue 914-422-3693 (F) > > White Plains, NY 10601 > > > > Please visit us at http://www.cpmarket.com > > > > > > > > > > > > Oren Miller > > <ore...@ya...> > > > > > > Sent by: > > To: gar...@su..., > > qui...@li... > > > > qui...@li...ur cc: > > > > > > ceforge.net > > Subject: Re: [Quickfix-developers] > > mixed up pasting - please look here for > > > > details > > > > > > > > > > 03/04/03 04:32 PM > > > > > > Please respond to omiller > > > > > > > > > > > > > > > > > > > > > > > > Did you copy your data dictionary over to the new > > machine? The data dictionary of the receiving > > application would need to have the proper groups > > defined. > > > > --- gar...@su... wrote: > > > Oops - please ignore the prior email. I mixed > up > > > the pasting of the > > > messages.... > > > > > > > > > > > > > > > I've run into a serious problem that I haven't > > been > > > able to figure out. > > > > > > In trying to send across allocation messages > > (which > > > contain groups), I am > > > able to successfully do so on my development > > > platform. When I move the > > > receiving FIX engine to another environment > (same > > > class machine, same java > > > version, same OS version-solaris 8), the > receiving > > > side is unable to parse > > > the allocation message correctly which causes > the > > > processing to fail. > > > > > > My outgoing message appears to be right in its > XML > === message truncated === __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/ |