如果43 = Y,如何告诉FIX接受者不发送消息

问题描述 投票:0回答:1

如果43 = Y,如何告诉FIX接受者不发送消息

或者如果客户方无法做到这一点......

如果43 = Y,如何告诉我的启动器应用程序忽略传入的消息

QuickFixN 1.5.0版

quickfix fix-protocol quickfixn
1个回答
1
投票

我想你说你的应用程序是启动器,它正在连接到别人的Acceptor,对吗? (如果我错了,请纠正我。)

在那种情况下,你无法真正告诉Acceptor如何表现。这超出了你的控制范围。

你能做什么,就在你的OnMessage(ExecutionReport)功能中,只需将你的行为包裹起来

if(msg.Header.IsSetField(43) && msg.GetString(43)=="Y") {
    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.