2

私のクライアント修正エンジンは、quickfix4j を使用してサーバー修正エンジンに接続しています。

サーバー修正エンジンは、日曜日の午前 1 時から金曜日の午後 5 時まで実行されます。

これは私のイニシエーター構成です

    [デフォルト]
    FileStorePath=何らかのパス
    ConnectionType=イニシエーター
    SocketConnectHost=リモートサーバー
    StartTime=00:00:00
    終了時間=00:00:00
    HeartBtInt=30
    再接続間隔=10
    ResetOnDisconnect=N
    ResetOnLogout=N
    ResetOnLogon=N
    SocketUseSSL=Y
    強制再同期=Y

    [セッション]
    BeginString=FIX.4.4
    SocketConnectPort=9878
    SenderCompID=TestSender
    TargetCompID=TestTarget
    SendRedundantResendRequests=N
    UseDataDictionary=Y
    DataDictionary=FIX44.xml
    セッション名=TRADING
    ValidateUnorderedGroupFields=N
    ValidateIncomingMessage=N

セッションは 19:00: EST (つまり 00:00:00 UTC) にログアウトします。正解です。

ここでも、クライアント修正エンジンがログイン要求を送信し、サーバーからログイン応答を取得します。ログイン応答の直後に、修正エンジンが作成している resendRequest (35=2) が表示されます。

ログイン リクエスト 35=A のシーケンス番号は 0 ですが、サーバーの結果ははるかに高いことがわかりました。

このクライアント修正エンジンにより、ResendRequest が送信されます。

この問題を解決するには、構成を更新する必要がありますか?

4

1 に答える 1

0

Start/EndTime と Start/EndDay は、サーバー側のものと常に一致する必要があります。

于 2016-01-31T22:54:24.973 に答える