是否可以忽略Quickfix中的不正确的标记值

时间:2018-03-10 20:42:11

标签: quickfix fix-protocol

我们与多家供应商集成,有时供应商在现有领域添加新的枚举值。如果字段值未在数据字典中定义,则Qucikfix将拒绝该消息。如果未定义值,是否可以忽略该字段。我知道有字段 ValidateUserDefinedFields = N 但是如果字段没有在数据字典中定义,那么它可以工作。如果字段具有预定义的枚举值,则如果字典值未在字典中定义,则quickfix仍会拒绝该消息。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用AllowUnknownMsgFields=Yhttps://www.quickfixj.org/usermanual/1.6.1/usage/configuration.html)。如果这没有帮助,您可能根本不想验证消息(ValidateIncomingMessage=N)。

答案 1 :(得分:0)

是的,这是最好的情况。有时,交易对手会在没有通知我们创建此问题的情况下进行更改。要修复我们必须更新生产中的数据字典。如果我们可以忽略该标记,如果数据字典中缺少枚举值,那将是很好的,因为大多数时候该标记是自定义的并且与我们无关。