我一般是Fix协议的新手,在寻找Fix引擎时,我被推荐尝试quickfix,我研究了一些主题并最终设法生成自定义类,但是由于某些字段重复,项目确实要编译,发生这种情况当主消息正文定义了一个组件中已经存在的标签时,我正在使用的字典是在某处提供的,因此我无法控制它。
<message name="SumMessage" msgtype="X" msgcat="app">
<component name="SumComponent" required="Y" />
<field name="DuplicateField" required="Y" />
</message>
<component name="SumComponent">
<field name="DuplicatedField" required="Y" />
</component>
我的问题是,既然上面已经在自定义组件中定义了,它会导致代码生成 ruby 代码在创建消息类时创建值的重复项吗?如果是这样,这是否意味着我正在使用的字典无效,我应该将其原样发回?