我实现了QuickFix客户端,并使用许多用户定义的字段解析SecurityDefinition消息('d')。服务提供商希望我不要验证用户定义的字段,因为他说他们不时添加新字段,并且不希望我们(客户)依赖于此。
有没有办法取消某个特定邮件的用户自定义字段的验证?
...谢谢
答案 0 :(得分:0)
查看Configuring QuickFIX页面,特别是ValidateUserDefinedFields参数:
ValidateUserDefinedFields :如果设置为N,如果用户定义的字段未在数据字典中定义,或者不存在于不属于的消息中,则不会被拒绝。
当然,这并不会关闭某个特定消息的验证。它会关闭未在“数据字典”中定义的消息中的“用户定义字段”的验证。如果SecurityDefinition
消息是他们在没有事先通知的情况下添加字段的唯一消息,那么将ValidateUserDefinedFields
设置为N可能对您来说已经足够了,因为:
SecurityDefinition
中,只有您在数据字典中输入的用户定义字段已经过验证,其他UDF不是您想要的。如果仍然存在禁止您使用该配置选项的用例,请在评论部分告诉我。