quickfixj

Difference between “group” and “component” in QuickFix/J

拜拜、爱过 提交于 2019-12-04 01:30:24
I am new in the FIX world. I am writing an application processing FIX messages in Java and for that I am using QuickFix/J. I have downloaded the DataDictionary from the homepage ( http://quickfixengine.org/ ). I am using the version 4.4 In the xml-file exists groups and components. But a component can contain groups again. What's the exact differnce between them? Thanks for your help!! Components aren't really... things. They're like macros in the FIX DataDictionary. Many messages need the same set of fields, so instead of specifying the same fields in every message, the DD defines a component

Weird behavior of Quickfix/j after “Sent test request TEST” happens

一世执手 提交于 2019-12-01 23:44:50
问题 I'm using Quickfix/J to receive the message but "Sent test request TEST" happen. The log file (FIX.4.2-A-B.event.log)shows that: 23:19:05: Sent test request TEST 23:19:32: Disconnecting: Timed out waiting for heartbeat 23:19:33: Initiated logon request 23:19:44: Disconnecting: Timed out waiting for logon response 23:19:45: Initiated logon request 23:19:56: Disconnecting: Timed out waiting for logon response ... But I find something in another log file(FIX.4.2-A-B.message.log): 8=FIX.4.2|9=68

Weird behavior of Quickfix/j after “Sent test request TEST” happens

隐身守侯 提交于 2019-12-01 21:16:06
I'm using Quickfix/J to receive the message but "Sent test request TEST" happen. The log file (FIX.4.2-A-B.event.log)shows that: 23:19:05: Sent test request TEST 23:19:32: Disconnecting: Timed out waiting for heartbeat 23:19:33: Initiated logon request 23:19:44: Disconnecting: Timed out waiting for logon response 23:19:45: Initiated logon request 23:19:56: Disconnecting: Timed out waiting for logon response ... But I find something in another log file(FIX.4.2-A-B.message.log): 8=FIX.4.2|9=68|35=1|34=250|49=A|52=20140224-23:19:05.909|56=B|112=TEST|10=106 8=FIX.4.2|9=74|35=0|49=B|56=A|43=N|34

QuickFIX/J mixing two different versions

Deadly 提交于 2019-11-28 02:01:00
I am writing an application that uses QuickFIX/J as FIX framework. My counterpart sends me an ExecutionReport message of FIX version 4.4 But only some fields (the Parties component) are of version 5.0 Now I am trying to implement that I can read this component. This one @Override public void onMessage(quickfix.fix44.ExecutionReport message, SessionID sessionID) throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue { quickfix.fix50.component.Parties parties = new Parties(); message.get(parties); // ... } doesn't work! Message is from version 4.4 and thats why message.get(...) only

QuickFIX/J mixing two different versions

谁都会走 提交于 2019-11-26 22:04:03
问题 I am writing an application that uses QuickFIX/J as FIX framework. My counterpart sends me an ExecutionReport message of FIX version 4.4 But only some fields (the Parties component) are of version 5.0 Now I am trying to implement that I can read this component. This one @Override public void onMessage(quickfix.fix44.ExecutionReport message, SessionID sessionID) throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue { quickfix.fix50.component.Parties parties = new Parties(); message