0

我正在使用 Quickfixj 1.5.3 并收到 NewOrderSingle 消息。由于缺少某些标签,该消息被拒绝,但我不想错过这些消息。

我的发起程序配置为 RejectInvalidMessage=N,ValidateFieldsHaveValues=N,UseDataDictionary=N。

如何在 quickfixj 中处理这些消息?

4

2 回答 2

2

您需要配置 DataDictionary(xml 文件)以反映交易对手可能放入的所有字段。几乎所有交易对手都会修改默认的 FIX 消息和字段,您需要修改 DD 以便 QF 引擎知道这些修改。

您的交易对手应该有一个规范,告诉您他们使用哪些消息和字段。查看该规范并确保您的 DD 匹配。

于 2014-06-21T21:58:49.297 回答
0

感谢您的回复。错误是我的,有一个 jar 冲突,我错误地将 quickfix 1.4.0 和 1.5.3 jar 保存在我的 lib 文件夹中。一旦我删除了 1.4.0 jar,它就开始按预期运行。承认我的错误。

于 2014-06-23T08:18:14.000 回答