Как отправлять сообщения входа в систему в последовательном порядке? - PullRequest
0 голосов
/ 04 февраля 2020

QuickFix / n отправляет Logon сообщения автоматически параллельно и похоже, что я не могу это контролировать. Я прочитал все плохие документы, связанные с этой библиотекой, и не нашел, как отправить Logon сообщения одно за другим.

Я хочу отправлять Logon сообщения в последовательном порядке, т.е. отправлять первое Logon сообщение и получить Logon ответ, затем отправить второе Logon сообщение и получить второй Logon ответ и т. д.

Возможно ли это сделать с помощью QuickFix / n?

PS Я хочу такие странные вещи, потому что похоже, что сторонний сервер FIX требовал, чтобы я отправлял Logon сообщения последовательно.

Проблема решена

Команда поддержки стороннего сервера FIX отправил сообщение, где сказали, что Logon сообщения должны быть отправлены одновременно . Итак, мое решение (о последовательных Logon сообщениях) было неверным.

1 Ответ

2 голосов
/ 04 февраля 2020

Ваш инициатор или акцептор не будет пытаться войти в систему, пока вы не позвоните .Start().

Так что я полагаю, вам нужно настроить некоторые логики c, чтобы вы не вызывали Start() на ваш второй инициатор, пока ваш первый не подключится (что вы можете обнаружить с помощью обратных вызовов класса Application первого инициатора).

Мне действительно любопытно, кто ваш контрагент. Между этим и вашими другими вопросами они, кажется, сделали что-то очень неортодоксальным образом.

...