0
基本上,我隨機在我的接受者身上發送「心跳超時」消息,也許每天一次,而心跳配置爲60秒,但我無法弄清楚爲什麼會發生這種情況。Quickfix在關閉FIX連接之前是否應答掛起的心跳請求?
我每天都會關閉並重新開啓我的發起人。這可能是這些心跳超時的原因嗎?
基本上,我隨機在我的接受者身上發送「心跳超時」消息,也許每天一次,而心跳配置爲60秒,但我無法弄清楚爲什麼會發生這種情況。Quickfix在關閉FIX連接之前是否應答掛起的心跳請求?
我每天都會關閉並重新開啓我的發起人。這可能是這些心跳超時的原因嗎?
心跳配置定義引擎發送心跳消息的頻率,而不是這些消息的超時值,這由TCP/IP定義。如果您正在連接並斷開很多連接,請確保在丟棄連接之前發送註銷消息,而不是將其切斷。系統使用這些心跳消息檢測斷開連接,因此超時意味着延遲變得非常高以至於數據包被丟棄或者另一側沒有引擎連接到。如果您正在連接並斷開很多連接,則您可能會這樣做的可能性很高,同時在連接器中會有心跳消息,從而導致心跳超時。