FIX interne Sequenznummern
Ich habe einen Prozess zwischen dem Sell-Side-Kunden und einer Börse, die Währungsumrechnungen durchführt. Es gibt zwei FIX-Adapter - einen, der die Nachrichten von der Verkaufsseite empfängt und die Nachrichten an den Prozess weiterleitet. Und eine weitere FIX-Engine, die die Nachrichten aus dem Prozess entnimmt und sie in FIX an die Vermittlungsstelle sendet.
Jede FIX-Nachricht hat eine eindeutige Sequenznummer, die durch Tag 34 eingedrückt ist. Es scheint jedoch, dass jede dieser FIX-Engines eine INCOMING SEQUENCE-Nummer (welche FIX-Engine für die Gegenpartei erwartet) und eine OUTGOING SEQUENCE-NUMMER (an welche FIX-Engine sendet) hat Gegenpartei).
Sind diese internen Sequenznummern unabhängig von Tag 34?
In dieser Konfiguration werden die internen Sequenznummern der Sell-Side-FIX-ENGINE beim Anmelden auf 1,1 zurückgesetzt. Die internen Sequenznummern der FIX ENGINE für die Vermittlung werden nicht auf 1,1 zurückgesetzt.
Ich vermute, dass dies daran liegt, dass möglicherweise GTC-Bestellungen an der Börse eingehen und die beiden Engines bei einer erfolgreichen Anmeldung bei diesen Restbestellungen "versinken".
Allerdings verstehe ich die Beziehung zwischen Tag 34 und den internen Sequenznummern nicht.