2013-11-25 36 views
1

我想知道如何将FIX消息存储到数据库中以保留传输消息的日志。它是将整条消息存储到表格的单个列中,还是将整个消息存储在标记值格式中,即列名称应该是标记名称或标记值以及实际传输行中的消息值。任何人都可以给我建议。提前致谢。如何将FIX消息存储到数据库中

回答

1

这不是QuickFIX的内置功能。即使将QuickFIX配置为使用数据库作为消息存储库,它也不适用于应用程序级访问。也就是说,你并不希望你能够访问或操作它,而QF不会给你这样做的方法。

也就是说,在应用程序级别实现数据库存储并不是非常困难,您提出的问题取决于您的需求和偏好。没有一个真正的普遍的正确答案。

一个技巧,不过,是不是做了DB-保存在quickfix回调本身。您应该可以在QF线程上执行关闭。相反,我认为这些回调将这些消息保存到单独的队列中,而另一个线程应该负责在该队列上操作并将这些消息保存到数据库中。

+0

根据你的建议,另一个THEAD resposible保存信息到数据库,但你可以请纪德我如何使用标签作为表或整个消息的列在DB的消息在单个列在SQL Server 2005中如何保存每个选项对数据库的负载或服务器端的数据库都有影响?任何人都可以给我建议。在此先感谢 –

+0

不,我不能。这是一个非常广泛的问题,答案直接取决于您的商业案例。 –

+0

但你能指导我吗?我真的需要在工作中。如果你能以任何方式帮助我,这对我很有帮助。 –

相关问题