c++ - 使用 QuickFIX 指定 FIX 消息中的字段顺序

标签 c++ quickfix fix-protocol

我知道这听起来很疯狂,但我的经纪人只是不接受我发送的消息,原因是某些字段(重复组之外)应该位于其他一些字段的前面。

我已经解决了类似的问题,通过从group继承一个类并传递一个int数组来指定顺序来指定重复组中字段的顺序

但是对于消息,我似乎不能这样做

有什么建议吗?

最佳答案

Message 的 FieldMap 基类接受 message_order。向 Message 添加一个构造函数,允许指定 message_order 来初始化基类(请参阅 Message.h 和 Message.cpp)。如果您希望在生成的子类中具有此功能,则需要相应地调整代码生成器。如果您这样做,我建议您将补丁捐赠给 QuickFIX 项目。

关于c++ - 使用 QuickFIX 指定 FIX 消息中的字段顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19276950/

相关文章:

c++ - C++ 结构中的动态内存分配

quickfix - TCP 连接丢失时的预期行为是什么?

c++ - QuickFIX Initiator 无法发送消息

c++ - Quickfix 市场数据增量刷新 : Tag not defined for this message type

c++ - 使用 NULL 值初始化静态函数数组

c++ - USB 传输的 LibUSB C++ 格式不同

java - 具有不同修复版本的 Quickfix 重复代码

java - 为交易系统设计订单对象

python - Quickfix 读取自定义重复组

c++ - PFArrayD.cpp 实现 Copy Constructor