我是新來的QuickFix和我有一些基本的問題有關的QuickFix:QuickFix的C++庫 - 一般問題有關ThreadedSocketInitiator
1) 考慮,在同一時間,會有一個受體和之間只有一個固定會話引發劑。我不太瞭解ThreadedSocketInitiator和ThreadedSocketAcceptor類的用途。
或者做這些類中,以方便多個會話,其中多個「啓動器」可以跟不同的受體,反之亦然?
2)不和quickfix有一些種類的消息持久性的,例如,如果消息在傳輸過程中丟失了,會發生什麼?引擎是否負責重新發送消息?
感謝。如果我用兩個SocketInitiator對象從兩邊開始兩個會話,那麼Quickfix將啓動兩個會話(也許內部有兩個線程)。那麼,ThreadedSocketInitiator與SocketInitiator有什麼不同呢? – Lazylabs
@Lazylabs - SocketInitiator是一個單線程模型,ThreadedSocketInitiator是一個多線程模型。 – DumbCoder
實際上,toApp和fromApp消息有單獨的線程。不過,互斥鎖具有廣泛的用途,因此用戶應用程序可以將每個會話用作邏輯線程。 – jaybny