Как получить запрос на сообщение по его порядковому номеру? - PullRequest
3 голосов
/ 25 января 2010

Учитывая порядковый номер, мне нужно найти соответствующую строку сообщения запроса. Я не могу найти способ легко сделать это с помощью quickFix lib.

Короче говоря, у меня была идея использовать файл "body" FileStore, чтобы помочь мне извлечь строку запроса сообщения из порядкового номера, так как класс FileStore предоставляет удобный метод:
get(int begin, int end, std::vector result)

Но я столкнулся с проблемой: поскольку к этим файлам обращается другой экземпляр FileStore (из экземпляра Initiator), эти файлы недоступны из любой другой части моего приложения в ОС Windows: так как это запрещает второму владельцу этих файлов .

Нужно ли переписывать свой собственный механизм, чтобы получить строку сообщения запроса из их порядкового номера?

1 Ответ

0 голосов
/ 09 февраля 2010

Я не уверен, почему вы пытаетесь получить «строку сообщения» на основе порядкового номера.

Это во время торговли? Можете ли вы изменить код своего приложения? Ваше приложение получает сообщения от сервера / клиента, так что вы можете просто вывести сообщение в виде строки (в c ++ у них есть методы, связанные с ToString() или подобным).

Вы можете сохранить строку в словаре с порядковым номером в качестве идентификатора и так далее. Библиотека также позволяет вам просматривать исходящие сообщения.

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

Извините, я просто не могу понять, что именно вы пытаетесь использовать.

...