Конфигурация QuickFix: Какие настройки я устанавливаю, чтобы никогда не пытаться войти? - PullRequest
0 голосов
/ 19 октября 2011

У меня есть несколько экземпляров программного обеспечения, которые читают файл конфигурации QF. Настройка по умолчанию - входить утром и выходить вечером.

StartTime=07:00:00
EndTime=21:00:00

Однако мне нужно запустить один экземпляр, но не войти в систему. Как я могу это сделать? Нужно ли переопределить время по умолчанию (если да, то чем?) Или есть другое поле, которое я могу установить?

Спасибо!

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Сессия устанавливается по умолчанию, когда инициатор подключается к акцептору. Механизм так спроектирован, , как FIX требует , что первое сообщение является сообщением о входе в систему. Если любое другое сообщение будет отправлено до входа в систему, оно будет отклонено. Если до передачи сообщений вход в систему не происходит, вы можете открыть банку с червями. Любой может установить сессию и начать делать все, что захочет.

0 голосов
/ 03 декабря 2011

Если вы хотите, чтобы QF никогда не входил в систему автоматически, вы можете попробовать установить для StartTime и EndTime одинаковое значение (но не 00:00:00).Другая цель StartTime / EndTime - автоматический сброс порядковых номеров для каждого периода времени сеанса.Если вы отключите это, возможно, вам придется вручную сбрасывать свои порядковые номера каждый день.Тем не менее, возможно, что QF будет по-прежнему сбрасывать порядковые номера каждый день, даже если сеанс нулевой длины пересекает время начала сеанса.

Другой ответ неверен.На самом деле вы можете «отправлять» сообщения перед входом в систему. Движок будет сохранять эти сообщения до тех пор, пока сеанс не будет инициирован.Логика заполнения пробелов механизма FIX будет затем передавать сообщения, которые были отправлены (в механизм) до того, как сеанс был установлен через надлежащий вход в систему.

...