簡體   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