問題タブ [quickfixj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
quickfixj - クライアントのログオン時にQuickfixjがすぐにログアウトを受け取る
quickfixj でクライアントに接続するときにバグがあります。エラーメッセージは次のとおりです。
そしてイベントログで:
私はquickfixj 1.5.1を使用しています。
エラー メッセージの詳細:
ありがとう、
quickfixj - 異なるタイムゾーンの Quickfixj 設定で Starttime と Endtime を設定します
私のプロジェクトでは、quickfixj を使用して香港のクライアントに接続し、クライアントの構成の開始時刻と終了時刻は 08:01 – 21:30 HKT に設定されています。
私はサーバーを設定します:(私のタイムゾーン UTC +7)
デフォルトでは UTC +0 ですが、接続に失敗しました。
私の設定は本当ですか?
quickfix - Quickfixj -メッセージ 2 が拒否されました: 必要なタグがありません:55
Quickfixj 1.5.3 を使用しており、NewOrderSingle メッセージを受信しています。一部のタグが欠落しているため、メッセージは拒否されましたが、それらのメッセージを見逃したくありません。
RejectInvalidMessage=N、ValidateFieldsHaveValues=N、UseDataDictionary=N として構成されたイニシエーター。
これらのメッセージを quickfixj で処理するにはどうすればよいですか?
quickfixj - 繰り返されるタグがない場合、「タグが複数回表示されます」で受信メッセージを拒否するQuickfixj
Quickfixj は次のログオン メッセージを拒否しています:
実際のログ エントリは次のとおりです。
ただし、タグ 1407 は複数回表示されることはありません。Quickfixj 1.5.3 を使用しています。FIX バージョン 5.0 SP2 - EP100 データ ディクショナリ。データ ディクショナリ エントリに問題はありません。ログオン メッセージ フィールドはすべてフラットです (使用されていないオプションの MsgTypeGrp を除く)。ValidateFieldsOutOfOrder を Y と N の両方として試しました。構成エントリは次のとおりです。
誰でもこれを引き起こす可能性のあるアイデアを持っています。今日の日付に「1407」があるからじゃないの?
java - QuickFix/J エンジンを使用してサーバーから修正メッセージを受信するには?
私は初心者ですquickfixj
。IP とポートに接続するメッセージを受信するようにクライアントを準備しようとしています。QFJ のドキュメント/サポートを読んだ後、何もわかりません。クイックフィックス/J を使用してサーバーからメッセージを受信する完璧な方法はありますか? Connector インターフェイスで実装された以下のクラス。
java - FIXプロトコルを使用してJavaで繰り返しグループを効率的に解析するには?
繰り返しグループを持つ FIX メッセージの解析に興味があります。主要な FIX エンジンを使用して API レベルでこれを行う方法の例を示して、実装レベルでこれを効率的に行う方法について議論できますか?
例として、FIX 繰り返しグループを提供しています。
quickfix - エントリはロール レート エントリ タイプである必要がありますか?
marketDataRequest の送信中に、修正サーバーからエラー メッセージが返されました。
entry must be roll rate entry type
エラーが発生する理由がわかりません。これが私のコードです。
quickfix - QuickFIX/N および QuickFix c++ にコンポーネント ブロックがない
QuickFIX/J では、quickfix.fix43.component.Instrument などのコンポーネント ブロックを実装します。
コンポーネント ブロックは、QuickFIX/N には存在せず、QuickFix c++ バージョンにも存在しません。なぜそうなのですか?C# でクラスを生成する簡単な方法はありますか?
quickfixj - PersistMessages を N に設定した場合の影響と、QuickFixJ での FileStorePath の問題:
Quickfixj アプリを実行すると、一定時間後にメモリ不足の問題が発生します。少し調査した結果、これは、再送信要求が受信されたときに再送信のためにquickfixjがキャッシュするメッセージが原因であることがわかりました.
したがって、テストのために、特定のセッションでこのフラグを N に設定しました。その後、私の記憶の問題は完全になくなりました。しかし、このプロパティ FileStorePath を適切に設定したときに、quickfixj がこれらのメッセージをメモリに保持する理由がわかりません。これらのメッセージはファイルに保存する必要がありますが、そうではありません。FileStorePath で設定したディレクトリにいくつかのファイルが存在しますが、メッセージを保存しているようには見えません。それらのファイルにはシーケンス番号しか表示されません。これを機能させるには、これ以外のフラグを設定する必要がありますか?
テスト以外で PersisMessages フラグを使用する予定はありません。妥当な数値の FileStoreMaxCachedMsgs フラグを使用したいと思います。また、PersisMessages を N に設定したときにアプリが再送信要求を受信した場合にどうなるかを知る必要がありますか? 代わりに、quickfixj はギャップフィルを送信しますか、それとも何らかの例外メッセージでクラッシュしますか?
ありがとう