2015-11-23 2 views
0

Я пытаюсь разобраться с тем, что журналы QuickFix растут неограниченно, планируя задание типа cron, чтобы остановить инициатор, скопируйте файл журнала (который выглядит как «FIX.4.2-XXX-YYY.messages.current.log»,) в другое место, затем запустите инициатор снова.Как уничтожить и создать сеанс динамически в QuickFix?

Это прекрасно работает, за исключением того, что QuickFix автоматически не создает новый файл messages.current.log для сохранения. Если я создам файл вручную, QF не сохраняет его. QF ведет себя правильно, когда он выключается и перезапускается, другими словами, когда сеанс уничтожается, а затем снова создается.

Вместо того, чтобы отключать мое приложение и перезапускать его (что я не уверен, что могу делать это автоматически очень легко), есть ли способ уничтожить и создать объекты сеанса из работающего экземпляра QF?

Я использую привязки Python, но должен уметь находить инструкции QF/J или языки других языков.

ответ

0

Вы можете получить исходный код для быстрого исправления и получить из FileLog. Тогда overide:

недействительного onIncoming (Const станд :: строка & значение)

Изменить это, чтобы проверить размер/дату/что-то еще и рулон на основе ваших критериев.

 Смежные вопросы

  • Нет связанных вопросов^_^