2011-02-28 98 views

回答

0

请参阅this QuickfixJ在线文档。会为你节省很多麻烦。

The 标题返回的类getHeader()不支持set函数。但有2套功能可以为你工作。

setString 

更加灵活,但是您可以添加FIX标准中不支持的字段,并且这些字段在稍后阶段会被客户端拒绝。创建消息,就会产生错误的时刻

setField 

最保险的办法尝试在邮件中添加不存在的领域。但是,如果您正在使用QuickfixJ用来检查消息中存在/不存在的字段的xml文件,这可能不是一个万无一失的方法。

0

我不确定getHeader()是否允许您使用set()。如果有,请使用它。 否则只需使用setField()

Message.set()大部分时间是将新字段添加到消息的最安全方法,因为编译器会阻止您添加不属于特定MsgType(基于FIX x.x规范)的字段。

相关问题