Re: [Quickfix-users] UnSupported Message Type
Brought to you by:
orenmnero
|
From: Sonni N. <Son...@vi...> - 2017-10-16 06:44:50
|
Hi Ramesh,
Yes, it sounds like you do not use groups correctly. Components are just a collection of fields, that are easier to work with. Groups defines grouped tags which are read/written in a certain order.
The FIX protocol format has no notion of groups, hence you need a dictionary describe the groups in order to decode and encode the FIX message correctly.
Example:
<component name='Parties'>
<group name='NoPartyIDs' required='N'>
<field name='PartyID' required='N' />
<field name='PartyIDSource' required='N' />
<field name='PartyRole' required='N' />
<component name='PtysSubGrp' required='N' />
</group>
</component>
Best regards
Sonni Nørløv
SOFTWARE DEVELOPER • VITEC, FINANS & FORSIKRING DANMARK
From: ra...@eo... [mailto:ra...@eo...] On Behalf Of Ramesh
Sent: 13. oktober 2017 13:47
To: Sonni Nørløv <Son...@vi...>
Cc: qui...@li...
Subject: Re: [Quickfix-users] UnSupported Message Type
Hi,
I downloaded them from quickfix specs, My configuration like below. when i use AppDataDictionary=./FIX50SP2.xml then i am seeing UnSupported Message Type. when i given like AppDataDictionary.FIXT.1.1=./FIX50SP2.xml then i am seeing (Message 13939 Rejected: Tag appears more than once:447). The ExecutionReport like below. In datadictionary the components added in messages and the component tags added below the messages tag, is this creating any issue. means do we have to add groups with in the message tag only, or we can add them by using component tags ? please help me , i am facing this issue from last few days.
(8=FIXT.1.1^A9=402^A35=8^A49=FGW^A56=123^A34=13939^A52=20171013-10:56:41.008^A1128=9^A115=21146^A17=E0XF1VrQVLRK^A11=20171013162640993^A37=O0XF1ahT51rY^A442=1^A150=C^A39=C^A58=Expired (Price to convert breaches Price Bands)^A151=0^A14=0^A55=COTTON14OCT17CE17414FNOV17^A453=3^A448=21146^A447=D^A452=53^A448=00923^A447=D^A452=1^A448=123451234512345^A447=D^A452=44^A40=K^A59=0^A54=1^A38=50^A1138=0^A60=20171013-10:56:40.989^A1180=1^A30001=1^A581=3^A22009=28649^A10=074^A)
# default settings for sessions
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=60
FileStorePath=incoming
FileLogPath=outgoing
TradesDBName=NCDEXTrades.db
MappingDBName=MBaseLG.db
BeginOfWeek=S
[SESSION]
BeginString=FIXT.1.1
SenderCompID=123
TargetCompID=FGW
StartDay=sun
StartTime=00:30:00
EndDay=fri
EndTime=23:50:00
# overide default setting for RecconnectInterval
ReconnectInterval=30
HeartBtInt=30
#ResetOnLogon=Y
SocketConnectPort=9508
SocketConnectHost=172.29.2.231
RawData =mit123
# DataDictionary=./FIX50Sp2.xml
ValidateFieldsOutOfOrder=N
UseDataDictionary = Y
ValidateLengthAndChecksum=N
ValidateUserDefinedFields = N
ManualOrderIndicator = N
ValidateFieldsHaveValues = N
AllowUnknownMsgFields = N
DefaultApplVerID=FIX.5.0
TransportDataDictionary=./FIXT.1.1.xml
AppDataDictionary.FIXT.1.1=./FIX50SP2.xml
On Fri, Oct 13, 2017 at 5:10 PM, Sonni Nørløv <Son...@vi...<mailto:Son...@vi...>> wrote:
Hi Ramesh,
Yes, all messages types must be in both files
Best regards
Sonni Nørløv
SOFTWARE DEVELOPER . VITEC, FINANS & FORSIKRING DANMARK
-----Original Message-----
From: Ramesh [mailto:ra...@ma...<mailto:ra...@ma...>]
Sent: 13. oktober 2017 12:16
To: qui...@li...<mailto:qui...@li...>
Subject: [Quickfix-users] UnSupported Message Type
QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX Support: http://www.quickfixengine.org/services.html
--
Regards ,
Ramesh
Manamu Solutions
3123809583
|