【发布时间】:2016-03-04 17:47:36
【问题描述】:
在与我们的经纪公司开立订单后,我们希望从ExecutionReport 消息中获取执行价格。您将在下面找到使用的回调代码。
MarketDataSnapshotFullRefresh 消息被正确接收,但第二个if 块从未被触发。奇怪的是,对应的messages.log文件确实包含多条35=8消息。
我们使用 QuickFIX/J 作为 FIX 引擎。
@Override
public void fromApp(Message message, SessionID sessionID) throws FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType {
if (message instanceof MarketDataSnapshotFullRefresh) {
// do stuff with MarketDataSnapshotFullRefresh
}
if(message instanceof ExecutionReport) {
// do stuff with ExecutionReport
}
【问题讨论】: