Question

Étant donné un numéro de séquence, je dois trouver la chaîne de message de demande correspondant. Je ne peux pas trouver un moyen de le faire facilement qu'avec QUICKFIX lib.

Pour être bref, j'ai eu l'idée d'utiliser le FileStore fichier « corps » pour me aider à récupérer la chaîne de demande de message à partir d'un numéro de séquence, comme la classe FileStore expose une méthode pratique:
 get(int begin, int end, std::vector result)

Mais je suis confronté à un problème: que ces fichiers sont accessibles par une autre instance FileStore (de l'instance Initiateur) ces fichiers sont inaccessibles de toute autre partie de ma demande sous Windows OS: car il interdit à un deuxième propriétaire sur les ces fichiers .

Ai-je besoin de réécrire mon propre mécanisme pour obtenir le formulaire chaîne de message de demande leur numéro de séquence?

Était-ce utile?

La solution

Je ne sais pas pourquoi vous essayez d'obtenir la « chaîne de message » basé sur le numéro de séquence.

Est-ce au cours de la négociation? Pouvez-vous modifier votre code d'application? Votre application obtient les messages du serveur / client de sorte que vous pouvez simplement vider le message sous forme de chaîne (en c ++ ils ont des méthodes quelque chose à voir avec ToString() ou similaire).

Vous pouvez garder la chaîne dans un dictionnaire avec le numéro de séquence id et ainsi de suite. La bibliothèque vous permet de vous de jeter un regard sur les messages sortants ainsi.

Si elle est après TRAIDING les messages que vous pouvez définir le moteur pour créer des fichiers de données et traiter uniquement le fichier de données, il a tous les messages reçus et envoyés.

Désolé, je ne peux pas comprendre exactement ce que vous essayez d'utiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top