[QFJ-918] Initiator failover funtion Created: 03/Apr/17  Updated: 03/Apr/17

Status: Open
Project: QuickFIX/J
Component/s: Engine
Affects Version/s: 1.6.3
Fix Version/s: None

Type: Other Priority: Default
Reporter: Cheng Guo Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: QuickfixJ
Environment:

Linux



 Description   

Hi,
I just learn the QuickFIXJ, and thinking if QuickFIXJ could support the below failover/ HA scenario, or if you could give me some suggestion for the custom dev?
We act as Initiator to connect to the external acceptor, as the Initiator, we want to deploy to two servers, one as the primary which is active, the other is the backup, and non-active.
Primary will be communicating with external acceptor, meanwhile, by HA module, the secondary sync with the primary at the seq number, msg, etc.. Once primary is down, secondary will take over the primary role, and connect to the external.
Checked the document, seems QuickFIX support the acceptor failover, but dont have the initiator case?
could you help let me know how address this? thanks.

by the way, i also developing to send the FIX msg to IBM MQ, could you suggest if QuickFIXJ has the persistence module/ api to store the un-delivery msg if MQ down, and then send out once MQ is up?



 Comments   
Comment by Christoph John [ 03/Apr/17 ]

You'll need to implement the HA functionality by yourself. You could use a database, synced file system or clustered in-memory cache to store the session information. But the whole failover decision has to be implemented by your application.

Since JIRA is the bug tracker you could ask on the mailing list whether anyone has already implemented something similar: https://lists.sourceforge.net/lists/listinfo/quickfixj-users
If you need production or implementation support please check: http://www.quickfixj.org/support/

Thanks,
Chris.

Generated at Sat Apr 27 10:20:33 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.