给定的序列号,我需要找到相应的请求消息字符串。 我不能找到一种方法,很容易做到这一点与QuickFix的库。

要短,我有想法使用FileStore的“身体”的文件,以帮助我找回从序列号的消息请求字符串,作为文件存储类暴露了一个方便的方法:点击  get(int begin, int end, std::vector result)

但我现在面临一个问题:那些文件由另一FileStore的实例访问(从发起方实例)这些文件是从我的Windows操作系统下的应用程序的任何其他部分不可访问:因为它禁止对这些文件的第二所有者

我需要重写我自己的机制来获得请求消息字符串组成的序列号?

有帮助吗?

解决方案

我不知道为什么你想根据序列号来获取“消息字符串”。

这是交易中?你可以修改你的应用程序代码?您的应用程序从服务器/客户端获取消息,因此你可以转储消息字符串(在C ++中他们的方法是与ToString()或类似)。

您可以保持在字符串中使用的序列号为ID等一本字典。库获取您偷看传出消息,以及

如果它是TRAIDING消息后,你可以将引擎来创建数据文件,然后只处理数据文件,它已收到的所有邮件和发送。

对不起,我只是无法弄清楚究竟你正在尝试使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top