私たちのシステムは、切断/接続が失われた後、接続が回復するとすぐに相手に送信する必要があるいくつかのメッセージ (たとえば、一方的なキャンセル) を生成します。
問題は、 でそれらの送信をトリガーすることonLogon()
ですが、再送信要求が早すぎて、送信するメッセージが多すぎる (数百) ときに問題が発生した場合 (相手側での の実装方法が原因である可能性があります)。
来ない可能性があり、単に待つだけではそれを理解することは不可能であることは承知してResendRequest
いますが、QuickFIX/J を使用してメッセージをできるだけ早く送信するための最良のアプローチは何でしょうか。ただし、シーケンス番号が同期された後ですか?
編集: FIX 4.2 を使用してこれを解決しようとしています。FIX 4.4 では、実際にhttp://www.onixs.biz/fix-dictionary/4.4/tagNum_789.htmlが導入されました。これにより、問題が解決されます (相手がこのオプションのタグも送信する限り)。
ありがとう