Sono nuovo a QuickFIX e ho qualche domanda di base per quanto riguarda QuickFix:QuickFIX libreria C++ - domanda di carattere generale per quanto riguarda ThreadedSocketInitiator
1) Considerando che in una sola volta, non ci sarà una sola sessione di correzione tra un accettore ed un iniziatore. Non capisco perfettamente lo scopo delle classi ThreadedSocketInitiator e ThreadedSocketAcceptor.
Oppure esistono queste classi per facilitare più sessioni, in cui più "iniziatori" possono parlare con diversi accettori e viceversa?
2) QuickFIX ha alcuni tipi di persistenza dei messaggi, ad esempio, cosa succede se il messaggio viene perso durante il transito? Il motore si occupa di inviare nuovamente il messaggio?
Grazie. Se avvio due sessioni dal mio lato con due oggetti SocketInitiator, anche in questo caso Quickfix avvierà due sessioni (e forse due thread internamente). Quindi, qual è ThreadedSocketInitiator diverso da SocketInitiator? – Lazylabs
@Lazylabs - SocketInitiator è un modello a thread singolo, ThreadedSocketInitiator è un modello con multithreading. – DumbCoder
Esiste in realtà un thread separato per i messaggi toApp e fromApp. Tuttavia, esiste un uso estensivo del blocco mutex, quindi l'applicazione utente può utilizzare ogni sessione come un thread logico. – jaybny