私のアプリケーションでは、NewOrderMultiLeg メッセージを受信しています。メッセージ全体が「messages.log」ファイルに記録されます。しかし、メッセージを onMessage(Message message, SessionID sessionID) メソッドに受け取ると、メッセージの一部しか取得できず、メッセージが切り捨てられます。つまり、繰り返されるグループから要素を 1 つだけ取り出し、残りのメッセージは切り捨てられます。ログファイルとメソッドで受け取ったメッセージをここに貼り付けました。
この問題を解決するのを手伝ってください。
アプリケーション デバッガーからのメッセージ。
8=FIX.4.49=10935=AB34=749=Server52=20150525-07:10:47.05956=TRADERINFO1=0.011=1250000163=1110=0228=0555=3635=0.010=075
FIX ロガーからのメッセージ。
8=FIX.4.49=24735=AB49=Server56=XXXXXXX34=452=20150525-07:08:14.71111=125000011=0.063=1635=0.0110=0228=0555=3616=9623=1687=10565=1616=16723 です。 10565=1616=13623=1687=10565=160=20150525-07:08:09.874152=1040=2376=XXXXXXXSERVER835=310=229
FIX 4.4、quickfixj1.5.3 を使用しています。
私の設定ファイルの一部
RejectInvalidMessage=N
ValidateFieldsHaveValues=N
ValidateIncomingMessage=N
ValidateFieldsOutOfOrder=N
ValidateUserDefinedFields=N
DefaultApplVerID=FIX.4.4
UseDataDictionary=Y
前もって感謝します。
ありがとうビビン