gpt4 book ai didi

java - 不支持的消息类型 -​​ SecurityList + FIX50SP2

转载 作者:行者123 更新时间:2023-11-30 05:47:59 24 4
gpt4 key购买 nike

我正在 try catch - SecurityList 消息(35= y)

在日志文件中接收消息为:

8=FIXT.1.19=000036635=y49=XXXXXX56=XXXXXX34=352=20190204-10:41:59.758369=2320=1322=R1560=0393=951301=DGCX_PRECIOUS_METALS1300=GOLD_FUTURES893=N146=255=[N/A]48=546822=8167=FUT200=201906541=20190529231=32107=DG-20190529562=1561=115=USD120=USD7555=26555=[N/A]48=546922=8167=FUT200=201904541=20190327231=32107=DG-20190327562=1561=115=USD120=USD7555=26510=180

8=FIXT.1.19=9735=j34=349=XXXXXX52=20190204-10:42:00.29356=XXXXXX45=258=Unsupported Message Type372=y380=310=178

第一件事 - 无法在 fromApp() 方法中捕获此消息。

第二-使用消息破解器,将其破解为,但不采用此方法:

public void onMessage(SecurityList message, SessionID sessionId)
throws FieldNotFound, UnsupportedMessageType, IncorrectTagValue {
log.info("Recieved SecurityList");
}

XML 文件看起来具有与此相同的消息序列:

<message name='SecurityList' msgtype='y' msgcat='app'>
<component name='ApplicationSequenceControl' required='N' />
<field name='SecurityReportID' required='N' />
<field name='ClearingBusinessDate' required='N' />
<field name='SecurityReqID' required='N' />
<field name='SecurityResponseID' required='N' />
<field name='SecurityRequestResult' required='N' />
<field name='TotNoRelatedSym' required='N' />
<field name='MarketID' required='N' />
<field name='MarketSegmentID' required='N' />
<field name='LastFragment' required='N' />
<component name='SecListGrp' required='N' />
<field name='SecurityListID' required='N' />
<field name='SecurityListRefID' required='N' />
<field name='SecurityListDesc' required='N' />
<field name='EncodedSecurityListDescLen' required='N' />
<field name='EncodedSecurityListDesc' required='N' />
<field name='SecurityListType' required='N' />
<field name='SecurityListTypeSource' required='N' />
<field name='TransactTime' required='N' />
</message>

session 文件:

UseDataDictionary=Y
AppDataDictionary=C:\conf\FIX50SP2.xml

这可能是什么原因。

最佳答案

使用Message Cracker破解消息,需要检查MessageCracker类是否正在破解该特定消息。

旧版本可能会错过一些消息。

使用较新版本的 quickfix-messages-fix50sp2-2.0.0 jar(其中 MessageCracker 类破解此消息)解决了问题。

关于java - 不支持的消息类型 -​​ SecurityList + FIX50SP2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54515058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com