我使用QuickFix / J 1.14.3和fix4.2作为Initiator和Acceptor。
On Acceptor我试图在配置文件中禁用所有验证检查,如下所示。使用违规消息调用fromAdmin()。我不确定我是否想要弄乱数据字典,但我想通过禁用所有检查我实际上可以得到消息。接受者如下设置字段。 newOrderSingle.setField(new IntField(6401,79));
任何帮助都将不胜感激。
UseDataDictionary=N
DefaultMarketPrice=12.30
ValidateUserDefinedFields=N
ValidateFieldsHaveValues=N
ValidateFieldsOutOfOrder=N
ValidateUserDefinedMessages=N
UseDataDictionary=N
# ACCEPTOR SIMULATOR
[session]
SenderCompID=baml
TargetCompID=mjt
BeginString=FIX.4.2
SocketAcceptPort=9879
CheckCompID=N
答案 0 :(得分:0)
首先添加属性
AllowUnknownMsgFields = Y
并使用它允许处理组的数据字典。
UseDataDictionary = Y