QuickFix资料收集
项目地址http://www.quickfixengine.org/:
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