Быстрая починка:Загрузить сообщение из журналов

StackOverflow https://stackoverflow.com/questions/2045586

  •  20-09-2019
  •  | 
  •  

Вопрос

Я создаю инструмент для воспроизведения журналов.Анализ журналов вручную раздражает, поэтому мне интересно, есть ли способ просто загрузить сообщение из журнала.

Кроме того, я не против использования стороннего инструмента воспроизведения, если он существует.

Это было полезно?

Решение

Сначала прочитайте файл журнала любым удобным вам способом, получая отдельные строки (в каждой строке содержится одно сообщение).

Затем создайте словарь данных:

// Use the version of the XML dictionary that is right for you
FIX::DataDictionary dd("FIX44.XML");

Затем для каждой строки (как std::string str), создайте сообщение:

FIX::Message msg(str, dd, false);

Наконец, обработайте сообщение так же, как это делает ваше FIX::Application, или, что лучше, вызовите

yourFixApplication.fromApp(msg, mySessionID);

Другие советы

Анализатор журналов ValidFIX — это онлайн-анализатор журналов, который хорошо справляется со своей задачей:http://www.validfix.com/fix-log-analyzer.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top