0

FIXサーバーがこのエラーをスローしている理由がわかりません。Fix.4.4を使用して、成行注文を生成するクライアントがあります。サーバーによって受信されていますが、エラーが返されます。

ログオンは、クライアント側とサーバー側で成功します。次に、クライアントは成行注文を送信します。

Header [8=FIX.4.4 | 9=130 | 35=D | 34=92 | 49=BROKER_CLIENT | 52=20121009-00:58:44.283 | 56=BROKER_SERVER | ] Body [11=0 | 21=1 | 38=100 | 40=1 | 54=1 | 55=JNJ | 59=0 | 60=20121009-00:58:44 | ] Trailer [10=035 | ]

これは、サーバーの「fromApp」メソッドから受信されます。次に、サーバーは次のように応答します。(メッセージ92が拒否されました:条件付きで必須のフィールドがありません:35)

Field35は明らかにそこにあり、サーバーがエラーで応答している理由がわかりません。

4

1 に答える 1

0

この質問は、メーリング リストにも投稿されました。フローレス氏が電話していたことが判明

std::string msgType = message.getField(FIX::FIELD::MsgType);

それ以外の

std::string msgType = message.getHeader().getField(FIX::FIELD::MsgType);

彼のFromApp()電話で。

于 2012-10-10T19:30:28.627 に答える