如何将FIX消息存储到数据库中



我想知道如何将FIX消息存储到数据库中以保存传输消息的日志。是将整个消息存储在表的单列中,还是以Tag值格式存储整个消息,即列名应为标记名或标记值,以及行中的实际传输消息值。有人能给我建议吗?提前谢谢。

这不是QuickFIX的内置功能。即使您将QuickFIX配置为使用消息存储的DB,它也不适用于应用程序级别的访问。也就是说,这并不是为了让你能够访问或操纵它,QF也没有给你这样做的方法

也就是说,在应用程序级别实现DB存储并不是很困难,您所问的问题取决于您的需求和偏好。实际上并没有一个普遍正确的答案。

不过,一个提示是不要在QuickFIX回调中保存DB。您可能应该在QF线程的下执行该工作。相反,我认为这些回调将这些消息保存到一个单独的队列中,而另一个线程应该负责对该队列进行操作并将这些消息存储到DB中。

最新更新