You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am evaluating Aeron and Artio Fix Engine for CMC Markets.
I have a setup with:
a standalone Java process running Aeron Archiving Media Driver
a standalone Java process running Artio Fix Engine configured to record inbound messages. Outbound messages recording is disabled
a standalone Java process running an Artio Fix Gateway connected to the Fix Engine using Aeron UDP
a standalone Java process running a FIX Client
Versions used:
aeron-*: 1.46.6
artio-* : 0.158
sbe-*: 1.33.1
agrona: 1.23.1
The FIX Client sends a FIX request to subscribe to EUR-GBP and receives quote updates.
The use case that we are testing is the failover and recovery of the Fix Gateway. I shutdown the FIX Gateway Java process and restart it and test that the FIX request to subscribe to EUR-GBP is replayed by the Fix Engine to the Fix Gateway.
When I shutdown the Fix Gateway the 1st time and restart it, I observe one FIX request to subscribe to EUR-GBP being replayed successfully.
Moreover, during this test the FIX Client does not logout from the Fix Engine, which is as expected.
The second time that I shutdown the Fix Gateway and restart it, I observe the same behaviour as the first time, which is as expected.
However, the third time that I shutdown the Fix Gateway and restart it, I observe 3 FIX requests to subscribe to EUR-GBP being replayed rather than one. These 3 Fix messages are duplicate (clones).
Is this an expected behaviour ?
I was expecting only one FIX request to subscribe to EUR-GBP as per the request sent by the Fix Client.
Please find attached the debug logs on the FIX Engine side where we can observe the FIX requests being duplicated in the archive: Fix Engine logs.txt
Thank you for your help.
The text was updated successfully, but these errors were encountered:
alex-arica
changed the title
Artio Engine duplicate FIX messages when replaying to the Engine
Artio Engine duplicate FIX messages when replaying to the Gateway library
Nov 27, 2024
Hello,
I am evaluating Aeron and Artio Fix Engine for CMC Markets.
I have a setup with:
Versions used:
The FIX Client sends a FIX request to subscribe to EUR-GBP and receives quote updates.
The use case that we are testing is the failover and recovery of the Fix Gateway. I shutdown the FIX Gateway Java process and restart it and test that the FIX request to subscribe to EUR-GBP is replayed by the Fix Engine to the Fix Gateway.
When I shutdown the Fix Gateway the 1st time and restart it, I observe one FIX request to subscribe to EUR-GBP being replayed successfully.
Moreover, during this test the FIX Client does not logout from the Fix Engine, which is as expected.
The second time that I shutdown the Fix Gateway and restart it, I observe the same behaviour as the first time, which is as expected.
However, the third time that I shutdown the Fix Gateway and restart it, I observe 3 FIX requests to subscribe to EUR-GBP being replayed rather than one. These 3 Fix messages are duplicate (clones).
Is this an expected behaviour ?
I was expecting only one FIX request to subscribe to EUR-GBP as per the request sent by the Fix Client.
Please find attached the debug logs on the FIX Engine side where we can observe the FIX requests being duplicated in the archive:
Fix Engine logs.txt
Thank you for your help.
The text was updated successfully, but these errors were encountered: