繁体   English   中英

QuickFIX/J:多个会话共享相同数据字典的问题

[英]QuickFIX/J: problem with multiple sessions sharing same data dictionary

我有与多个 FIX 会话连接的客户端应用程序,每个会话都有自己的时区和属性。 我注意到的是,如果我删除会话的配置之一。 这会影响其他会话。 例如,如果我删除的会话具有属性 AllowUnknownMsgFields,则其他会话会因为某种原因共享该属性而中断。 它一直是可复制的。 我是否错误地定义了配置?

QFJ 版本:quickfixj-all.2.1.0.jar

[Default]
HeartbeatInt=30
ReconnectInterval=5

[Session]
Sender=Sender1
Target=Target1

[Session]
Sender=Sender2
Target=Target2
AllowUnknownMsgFields=Y

这是 QuickFIX/J 中的一个错误,将在 3.0.0 版中解决。 不过,我们没有发布日期。 问题是字典(连同它们配置的验证选项)是根据它们的名字缓存的。

https://www.quickfixj.org/jira/browse/QFJ-982

https://github.com/quickfix-j/quickfixj/pull/245

作为一种解决方法,您可以为第二个会话复制您的字典并应用所需的验证选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM