Quickfixメッセージ(ログオンなど)を送信する場合、すべてのフィールドに手動で入力する必要がありますか、それとも設定ファイルのデータが必要に応じて自動的に追加されますか。
現在、ブローカーのFIXサーバーに接続できますが、ログインできません。何が間違っているのかがわかりません。
QuickFixは、イニシエーターから呼び出すと、自動的に接続してログオンを送信start
します。ブローカーに連絡できない場合は、ログオン要求が表示されることを確認するようにブローカーに依頼してください。また、パスワードやSubIDなどの追加のフィールドが必要ないことを確認してください。
QuickFIXは、QuickFIX設定/構成ファイルのフィールドに入力します。したがって、QuickFIXが接続を処理すると、TargetCompID、SenderCompID、Hostなどがすべて自動的に入力されます。ここに入力できるフィールドの詳細については、構成ガイドを参照してください。このファイルにフィールドを追加することはできますが、quickFIXエンジンによって自動的に入力されることはありません。toAdmin
メッセージにフィールドを追加するには、メソッド をオーバーライドする必要があります。
メソッドをオーバーライドするときはtoAdmin
、メッセージタイプを確認する必要があります。メッセージオブジェクトがJavaの場合と同じように機能する場合は、メッセージヘッダーを取得し、メッセージ本文にないため、メッセージヘッダーのメッセージタイプフィールドを確認する必要があります。