|
From: philip <ph...@wh...> - 2018-08-10 09:50:42
|
If the message does not match the dictionary, the parsed message will be broken regardless of validation settings. If you have repeating groups you need a dictionary that can parse those. In such a scenario, message.getException() will be non-null and should give you the reason why the message was dropped. In the latest code the actual raw message is available as: message.toRawString() - although I'm not sure if this has been released yet. - Philip Witehouse On 2018-08-10 10:15, ToonXW wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi, > > Upon receiving a multileg TradeCaptureReport (MsgType=AE) where field > 555 is > set to 2 and comes with two fields 654 followed by the respective leg > tags; > but upon retrieving the message via fromApp it is seen that field 555's > value has been switched from 2 to 1 and all legs were dropped, i.e. tag > 654s > disappear along with the rest of the tags. Please advise on why this is > happening as the goal is to *retain the original message obtained and > not > have any processing done to it* - most validation have been turned off. > > Config: > UseDataDictionary=Y > ValidateFieldsOutOfOrder=N > ValidateFieldsHaveValues=N > ValidateUserDefinedFields=N > ValidateIncomingMessage=N > AllowUnknownMsgFields=Y > > Many thanks. > > > > -- > Sent from: http://quickfix-j.364392.n2.nabble.com/ > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |