問題タブ [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.
fix-protocol - QuickFIX/J: ExecutionReport メッセージを受信しない
証券会社で注文を開始した後、メッセージから約定価格を取得したいと考えていExecutionReport
ます。以下に、使用されるコールバック コードを示します。
メッセージは正しく受信されMarketDataSnapshotFullRefresh
ますが、2 番目のif
ブロックはトリガーされません。奇妙なことに、対応する messages.log ファイルには複数のメッセージが含まれてい35=8
ます。
FIXエンジンとしてQuickFIX/Jを使用しています。
java - QuickFIX/J で FIX メッセージを送信する方法
セッションを初期化し、1 つの FIX メッセージを送信する方法の簡単な例が必要です。私はこの初期コードを持っています:
quickfixj - QuickFIX/J: 深夜に生理が途切れる
夜通しイニシエーター アプリを実行すると、セッションは真夜中に短時間切断されます。
私たちのカウンターパーティーは、市場全体が閉じたときに毎週切断するだけで、毎日の切断を実行しないことを示しました. これが Quickfix/J 構成です。
quickfix - QuickFIX/J で存在する場合、再送信要求が満たされた後にのみ何かをトリガーする
私たちのシステムは、切断/接続が失われた後、接続が回復するとすぐに相手に送信する必要があるいくつかのメッセージ (たとえば、一方的なキャンセル) を生成します。
問題は、 でそれらの送信をトリガーすることonLogon()
ですが、再送信要求が早すぎて、送信するメッセージが多すぎる (数百) ときに問題が発生した場合 (相手側での の実装方法が原因である可能性があります)。
来ない可能性があり、単に待つだけではそれを理解することは不可能であることは承知してResendRequest
いますが、QuickFIX/J を使用してメッセージをできるだけ早く送信するための最良のアプローチは何でしょうか。ただし、シーケンス番号が同期された後ですか?
編集: FIX 4.2 を使用してこれを解決しようとしています。FIX 4.4 では、実際にhttp://www.onixs.biz/fix-dictionary/4.4/tagNum_789.htmlが導入されました。これにより、問題が解決されます (相手がこのオプションのタグも送信する限り)。
ありがとう
java - QuickFIX/J: プロトコルと暗号スイートの設定を有効にする
QuickFIX/J 構成に関するヘルプについては、このリンクを見ていました。
有効なプロトコルとして TLS 1.2 を有効にするにはどうすればよいですか? それは...ですか:
暗号スイートを指定したい場合はどうすればよいですか? たとえば、暗号スイートTLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
とTLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
. それは...ですか:
カンマを入れますか?
ドキュメントでこれを指定する方法の例はありません。
java - Camel quickfixj コンポーネントでマルチスレッドを有効にする方法
異なる通貨ペアの市場価格を消費するためにラクダのクイックフィックス コンポーネントを使用しています。私は G20 通貨ペアを購読しているため、多くの更新を取得しており、エンドポイントはそのような負荷を処理できないため、メッセージの拒否を開始し、エラーをログに記録しています。
複数のスレッドで更新された価格を処理できるように、マルチスレッド化することを考えています。いろいろ調べてみましたが、満足のいく答えが見つかりませんでした。
これで私を助けてくれませんか?
java - QuickFixJ - quickfix.UnsupportedMessageType: null(Websphere)
QuickFixJ で何かを開発していて、奇妙な状況に遭遇しました。修正アクセプターをシミュレートするスタブがあり、私の環境でローカルに動作しています。メッセージを送受信できます。カスタム メッセージ タイプを使用します。quickfixj jar は、新しい辞書、新しいメッセージ タイプに基づいて再生成されます。
私の環境からのメッセージの例。FIX イニシエーターと FIX_STUB(acceptor) 間の通信:
Tomcatでは動作していますが、テスト環境でまったく同じコードを使用してWebsphereサーバーにデプロイしようとすると、次のエラーが発生します。
例でわかるように、タイプ (メッセージ サブクラス) は正しく処理されます ( quickfix.fix50sp2.Request、quickfix.fix50sp2.Response ) が、Websphere ではそうではありません ( quickfix.fix50sp2.Message )。MessageCracker が使用されます。
OS、Web サーバー、または何らかの FIX 構成に関連してこの問題が発生している理由を調べるために、この問題を解決するのを手伝ってもらえますか?