Quickfixj持久消息

时间:2013-03-20 07:47:50

标签: java quickfix

我有一个接受者应用程序,它将市场数据发送给用户。问题是,即使我们为会话设置了PersistMessages = N,我们也可以看到消息是持久的。根据quickfixj帮助文档,如果我们设置PersistMessages = N,那么

  

如果设置为N,则不会保留任何消息。这将迫使QuickFIX   总是发送GapFills而不是重发消息。如果你这样使用它   知道你永远不想重发消息。对市场数据有用   流。

对此问题的任何帮助表示赞赏

提前感谢 Arvind

2 个答案:

答案 0 :(得分:0)

您可以粘贴配置文件或其他有用的内容吗? 您在日志文件中看到的消息可能是管理员消息。 据我所知,即使你设置了PersistMessages = N,管理员信息也会出现在文件中

答案 1 :(得分:0)

这可能是您的配置文件的问题。在任何情况下,如果您看到持久性消息,则必须使用支持持久性的MessageStore。您还可以定义一个不存储任何内容的空MessageStore实现,这将与设置具有相同的效果(间隙填充而不是重新发送的消息)。但是,使用该设置更容易,是首选方法。