Как получить запрос на сообщение с номера последовательности?

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

  •  22-09-2019
  •  | 
  •  

Вопрос

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

Чтобы быть коротким, у меня была идея использовать файл «Body» Filestore, чтобы помочь мне извлечь строку запроса сообщения из номера последовательности, так как класс Filestore раскрывает удобный метод:
get(int begin, int end, std::vector result)

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

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

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

Решение

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

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

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

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

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

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