首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >quickfix/j NewOrderMultileg消息被截断

问quickfix/j NewOrderMultileg消息被截断
EN

Stack Overflow用户
提问于 2015-05-25 19:50:48
回答 1查看 363关注 0票数 0

在我的应用程序中,我收到了一条NewOrderMultiLeg消息。整个消息都会记录到'messages.log‘文件中。但是当我将消息接收到onMessage(Message message,SessionID sessionID)方法中时,我只得到消息的一部分,消息被截断了。即,只有一个来自重复组的元素,而其余的消息被截断。我在这里粘贴了我在日志文件和方法中收到的消息。

请帮我解决这个问题。

来自应用程序调试器的消息。

8=FIX.4.49=10935=AB34=749=Server52=20150525-07:10:47.05956=TRADERINFO1=0.011=1250000163=1110=0228=0555=3635=0.010=075

来自修复记录器的消息。

8=FIX.4.49=24735=AB49=Server56=XXXXXXX34=452=20150525-07:08:14.71111=125000011=0.063=1635=0.0110=0228=0555=3616=9623=1687=10565=1616=3623=1687=10565=1616=13623=1687=10565=160=20150525-07:08:09.874152=1040=2376=XXXXXXXSERVER835=310=229

我使用的是FIX 4.4,quickfixj1.5.3。

我配置文件的一部分

代码语言:javascript
复制
RejectInvalidMessage=N
ValidateFieldsHaveValues=N
ValidateIncomingMessage=N
ValidateFieldsOutOfOrder=N
ValidateUserDefinedFields=N
DefaultApplVerID=FIX.4.4
UseDataDictionary=Y

提前谢谢。

谢谢Bibin

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 19:55:47

我在InstrumentLeg组件中缺少一个必填字段'LegSymbol‘。在QuickFIX/J FIX4.4字典中显示'LegSymbol‘是非必填字段,但我从其他来源找到的,它是必填字段。一旦我开始接收带有'LegSymbol‘字段的消息,我的问题就解决了。

谢谢Bibin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30437714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档