Frage

Bei einer Sequenznummer, ich brauche die entsprechende Anforderung Nachrichtenkette zu finden. Ich kann nicht einen Weg finden, um es leicht zu tun mit Quickfix lib.

kurz zu sein, hat ich die Idee habe, die Filestor „Körper“ Datei zu helfen mir die Zeichenfolge Nachrichtenanforderung von einer Sequenznummer abrufen zu verwenden, da die Klasse Filestor eine bequeme Methode macht:
 get(int begin, int end, std::vector result)

Aber ich bin vor einem Problem: wie diese Dateien von einer anderen Filestore-Instanz zugegriffen werden (von der Initiator-Instanz) diese Dateien sind nicht zugänglich von jedem anderen Teil meiner Anwendung unter Windows OS: da es einen zweiten Besitzer auf der diesen Dateien verbietet .

Muss ich meine eigenen Mechanismus neu zu schreiben Anforderungsnachricht String erhalten ihre Sequenznummer bilden?

War es hilfreich?

Lösung

Ich bin mir nicht sicher, warum versuchen Sie, die ‚Nachrichtenkette‘ zu erhalten, basierend auf Sequenznummer.

Ist das während des Handels? Können Sie Ihren Anwendungscode ändern? Ihre Anwendung erhält die Nachrichten vom Server / Client, so dass Sie nur die Nachricht als Zeichenfolge (in C ++ haben sie Methoden etwas mit ToString() oder ähnlichem zu tun) abladen können.

Sie können die Zeichenfolge in einem Wörterbuch halten mit der Sequenznummer als ID und so weiter. Die Bibliothek wird Ihnen Blick auf die ausgehenden Nachrichten als auch.

Wenn es nach der Nachrichten Treiding Sie den Motor einstellen können, dass Datendateien zu erstellen und dann verarbeiten nur die Datendatei, es hat alle Nachrichten empfangen und gesendet werden.

Sorry, ich kann einfach nicht herausfinden, was genau Sie versuchen, zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top