QuickFix 引擎对执行报告消息的奇怪响应
我目前在使用开源 QuickFix 引擎时遇到了一个奇怪的问题。 我们的经纪商正在发送一些 MsgType = 8(执行报告)的测试交易,我们的 QuickFix 引擎立即回复异常,并显示“不支持的消息类型”。 经纪人消息中的所有标签似乎都是合法的。
为什么会发生这种情况以及如何解决该问题?
I am currently experiencing a strange problem with the open-source QuickFix engine. Our broker is sending some test trades with MsgType = 8 (Execution Report), and our QuickFix engine immediately replies with an exception saying "Unsupported Message Type". All of the tags in the broker's message appear to be legitimate.
Why is this happening and how can I resolve the issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法读懂思想,但听起来您可能已将应用程序实现为 MessageCracker< /a> 但忘记重写相应的
onMessage
函数。 请注意,消息类型的每个 FIX 版本都有一个单独的onMessage
重载,例如:所有这些方法的默认实现都会抛出
UnsupportedMessageType
异常,听起来像你所看到的。I can't read minds, but it sounds like you may have implemented your application as a MessageCracker but forgotten to override the appropriate
onMessage
function. Note there is a separateonMessage
overload for each FIX version of a message type, e.g. there are:The default implementation of all of these methods throws an
UnsupportedMessageType
exception, which sounds like what you are seeing.