|
From: Pavel T. <pav...@wh...> - 2019-08-27 14:49:05
|
Now I have another issue. I sent a request to the client and the clients sends its response back to me. The question is that QuickfixJ reponds to the client's response with this: 8=FIX.4.4|9=106|35=j|34=3|49=SOMENAME|52=20190827-14:38:24.977|56=CLIENTNAME|45=2|58=Unsupported Message Type|372=W|380=3|10=198| What's that for? This causes issues because the client does not accept messages of type: "j" (35=j). On Tue, Aug 27, 2019 at 5:38 PM Pavel Tashev < pav...@wh...> wrote: > Ok, that worked! Thanks. > > I was misleaded by: > > https://rawgit.com/quickfix-j/quickfixj/master/quickfixj-core/src/main/doc/usermanual/usage/configuration.html > > On Tue, Aug 27, 2019 at 5:31 PM Robert Nicholson < > rob...@gm...> wrote: > >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: >> http://www.quickfixj.org/support/ >> >> >> Have you tried setting your path using DataDictionary= ? >> >> On Aug 27, 2019, at 9:25 AM, Pavel Tashev < >> pav...@wh...> 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...> 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 >> >> >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >> > |