【问题标题】:Quickfixj -Message 2 Rejected: Required tag missing:55Quickfixj -消息 2 被拒绝:缺少必需的标签:55
【发布时间】:2014-06-23 16:18:14
【问题描述】:

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

我的启动器配置为 RejectInvalidMessage=N,ValidateFieldsHaveValues=N,UseDataDictionary=N。

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

【问题讨论】:

    标签: quickfix fix-protocol quickfixj


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 1970-01-01
        • 2017-01-25
        • 2017-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多