|
From: Christoph J. <chr...@ma...> - 2019-08-27 14:29:32
|
Hi, just realized that you need to set DataDictionary and not AppDataDictionary for FIX versions below 5.0. Chris. On 27.08.19 16:25, Pavel Tashev wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi, > > In my *.cfg file I have the following settings: > > [DEFAULT] > ConnectionType=initiator > BeginString=FIX.4.4 > > StartTime=08:30:00 > EndTime=21:30:00 > ReconnectInterval=5 > HeartBtInt=5 > LogonTimeout=60 > > FileStorePath=target/data/sessions/ > FileLogPath=target/data/logs/ > > SenderCompID=SOMENAME > SocketUseSSL=Y > > > [SESSION] > TargetCompID=CLIENTNAME > SocketConnectHost=CLIENTURL > SocketConnectPort=443 > UseDataDictionary=Y > DefaultApplVerID=FIX.4.4 > AppDataDictionary=/var/quickfixj/automated/DICTIONARY-MARKET-DATA.xml > > > #[SESSION] > #TargetCompID= CLIENTNAME > #SocketConnectHost= CLIENTURL > #SocketConnectPort=443 > #UseDataDictionary=Y > #AppDataDictionary= DICTIONARY -TRADING.xml > > > When I send MarketDataRequest the server (the client) returns a response which DOES NOT contain > tag 55 and my DICTIONARY does not contain it too. BUT QuickifxJ returns an error saying that tag > 55 is missing. I presume that QuickfixJ does not use my dictionary but the default one which > contains and requires tag 55. > > The question is, what do I do wrong in my cfg file? Why QuickfixJ does not load the dictionary? > > Regards. > > On Tue, Aug 27, 2019 at 5:12 PM Pavel Tashev <pav...@wh... > <mailto:pav...@wh...>> wrote: > > Hi, > > In my *.cfg file I have the following settings: > > [SESSION] > TargetCompID=SOMENAME > SocketConnectHost=SOMEURL > SocketConnectPort=443 > UseDataDictionary=Y > DefaultApplVerID=FIX.4.4 > AppDataDictionary=/var/quickfixj/automated/DICTIONARY.xml > > When I send MarketDataRequest the server (the client) returns a response which DOES NOT > contain tag 55 and my DICTIONARY does not contain it too. BUT QuickifxJ returns an error > saying that tag 55 is missing. I presume that QuickfixJ does not use my dictionary but the > default one which contains and requires tag 55. > > The question is, what do I do wrong in my cfg file? Why QuickfixJ does not load the dictionary? > > Regards. > > > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |