Tôi mới vào QuickFix và tôi có một số câu hỏi cơ bản về QuickFix:QuickFix Thư viện C++ - câu hỏi chung về ThreadedSocketInitiator
1) Xét rằng cùng một lúc, sẽ có chỉ có một phiên sửa chữa giữa chấp nhận và một người khởi xướng. Tôi không hoàn toàn hiểu được mục đích của các lớp ThreadedSocketInitiator và ThreadedSocketAcceptor.
Hoặc các lớp này tồn tại để tạo điều kiện cho nhiều phiên, trong đó nhiều "người khởi xướng" có thể nói chuyện với những người chấp nhận khác nhau và ngược lại?
2) QuickFIX có một số loại tin nhắn kiên trì không, ví dụ: điều gì sẽ xảy ra nếu tin nhắn bị mất khi chuyển tiếp? Động cơ có xử lý việc gửi lại tin nhắn không?
Cảm ơn. Nếu tôi bắt đầu hai phiên từ phía của tôi với hai đối tượng SocketInitiator, ngay cả sau đó Quickfix sẽ bắt đầu hai phiên (và có thể, hai chủ đề nội bộ). Vậy, ThreadedSocketInitiator khác với SocketInitiator như thế nào? – Lazylabs
@Lazylabs - SocketInitiator là một mô hình chuỗi đơn, ThreadedSocketInitiator là một mô hình đa luồng. – DumbCoder
Có thực sự là một chủ đề riêng biệt cho các thông điệp toApp và fromApp. Tuy nhiên có sử dụng rộng rãi khóa mutex, do đó, ứng dụng người dùng có thể sử dụng mỗi phiên làm luồng logic. – jaybny