2

有没有办法在不重建 QuickFIX/J 的情况下对传出消息中的字段进行排序?或者任何可用的配置标志,它根据我们可能使用某些路径标志设置的任何验证文件对消息进行排序?

4

1 回答 1

3

请参阅QuickFIX/J 用户常见问题解答,主题“我更改了我的数据字典。我应该重新生成/重建 QF/J 吗?”。具体摘录如下:

如果您的 DD 更改不是非常广泛,可能只是一些字段更改,那么您实际上不需要这样做。如果您添加了一个全新的自定义消息类型,那么您可能应该这样做。如果您更改了重复组内的字段顺序,那么我建议您这样做,尤其是当这些组更改在传出消息中时。

OUTGOING MSGS:当您构建传出消息时,DD xml 文件无关紧要。您几乎可以使用通用字段设置器(setString、setInt 等)将您想要的任何字段添加到消息中,QF 会让您这样做。唯一的麻烦是重复组。QF 将根据用于代码生成的 DD 编写重复的组元素排序。如果您更改了作为传出消息一部分的任何组,您肯定需要重建。

根据我从这个 FAQ 条目中收集到的信息,除非重新排序在重复组内,否则不应为传出消息重建。如果您更改重复组中的字段顺序,您应该重建。

在任何情况下,通过在字典中的消息中混排字段来轻松测试,在您的配置中引用它的自定义字典,然后记录由 QuikFIX/J 引擎生成的消息。

于 2015-04-20T16:37:00.113 回答