2013-04-21 194 views
0

使用quickfix進行操作。我開始會話併發送MarketDataRequest,它工作正常,但在發生斷開連接並重新連接quickfix會話後,我無法再獲取任何市場數據。服務器根本沒有響應我的MarketDataRequests。只有會話娛樂解決了這個問題。斷開連接後QuickFIX marketdatarequest

這是怎麼解決的?重新接入市場數據後應該怎麼做?

+0

你的消息日誌裏有什麼?答案應該在那裏。你的對手是否拒絕MDRequest? – 2013-04-22 11:53:13

+0

問題是日誌中沒有任何內容。只是沒有任何迴應或拒絕。只有當我發送無效信息時,我纔會拒絕。 – 2013-04-22 12:16:06

+1

然後,這可能是您對方支持的問題。同時檢查他們的界面文檔;也許他們錯過了他們的系統。 – 2013-04-22 13:34:57

回答

2

試圖在斷開連接後獲取市場數據就像在掛斷電話後試圖通過電話交談。不可能;溝通渠道消失了!

(是否有可能,你離開了一些重要的細節你的問題?)

+0

我編輯了我的帖子,但我認爲這很明顯,我的意思是我斷開連接後重新連接。在重新連接之後,我無法對我的marketdatarequest做出迴應。但是心跳可以正常工作。 – 2013-04-22 09:21:34

+0

這並不明顯;謝謝澄清。 – 2013-04-22 11:54:05

0

你的日誌應該顯示的登錄信息(35 = A),以及同步或重置序列號(嘗試35 = 4)取決於您的FIX引擎配置。

您沒有看到登錄或註銷(35 = 5)消息嗎?

嘗試發出TestRequest(35 = 1),如果你斷開連接,那麼它看起來像你的序列號不同步。