有没有办法在外发邮件中订购字段而无需重建QuickFIX / J?或者任何可用的配置标志,根据我们可能使用某个路径标志设置的任何验证文件对消息进行排序?
答案 0 :(得分:2)
请参阅QuickFIX/J User FAQ主题“我改变了我的数据字典。我应该重新生成/重建QF / J吗?”。具体如下摘录:
如果您的DD更改不是很广泛,可能只是一些字段更改,那么您真的不需要。如果您添加了一个全新的自定义消息类型,那么您可能应该这样做。如果您在重复组内更改了字段顺序,那么我建议您这样做,特别是如果这些组更改在外发邮件中。
和
OUTGOING MSGS:构造传出消息时,DD xml文件无关紧要。您可以使用通用字段设置器(setString,setInt等)添加您想要消息的任何字段,QF将允许您。唯一的麻烦是重复小组。 QF将根据用于代码生成的DD写入重复的组元素排序。如果您更改了作为外发邮件一部分的任何组,则您肯定需要重建。
根据我从此FAQ条目中收集的内容,除非重新排序在重复组内,否则不应重建传出消息。如果您在重复组中更改字段顺序,则应重建。
在任何情况下,通过在字典中的消息中对字段进行混洗都很容易进行测试,在配置中引用自定义字典,然后记录QuikFIX / J引擎生成的消息。