读书人

QuickFix文件收集

发布时间: 2013-02-24 17:58:56 作者: rapoo

QuickFix资料收集

项目地址http://www.quickfixengine.org/:


开源库,支持所有Fix协议。

1.开始:

1.1接受消息:

大多数我们关系的消息都会到达我们重载的fromApp函数中。你可以从具有不同类型(type)安全度的消息中得到field。这里的type指的是Fix消息的type。当程序传给你一个Message类,C++ type checker不知道它是神马特定的Fix消息,你必须动态决定。然而,这里有个办法使C++知道类型信息。首先,我们会介绍如何从消息中动态查询fields,然后我们将展示更好的类型安全方式。记住:所有消息都有头header和尾trailer。如果你想在里面看他们的fields,你必须首先调用getHeader() or getTrailer()来获取他们。否则没戏。

1.2最弱类型安全:

这种收集数据的方法被强烈建议不去使用,而且只在为一些其他语言或者中间件写底层接口时有用。

这里有一些收集数据的代码片段:

    #include "quickfix/Application.h"    #include "quickfix/MessageCracker.h"    class MyApplication    : public FIX::Application,      public FIX::MessageCracker


读书人网 >编程

热点推荐