問題タブ [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.
java - quickfixj メッセージで繰り返しグループを取得するにはどうすればよいですか
トレード キャプチャ レポートのようなクイックフィックス メッセージの場合、ネストされた繰り返しグループを持つことがあります。文書の 10 ページにある NYSE のトレード キャプチャ レポートのメッセージをご覧ください。
partyID(448)、partyIDSource(447)、partyRole(452) を取得する必要がある場合、Java と QuickFixJ Java API を使用してどのように行うのですか?
quickfix - 2 つの IP とポートを介して Quickfix アクセプター セッションを受け入れるにはどうすればよいですか?
これは、内部および外部の DNS 設定用です。だから私の設定ファイルは言う:
その後
そしてアクセプターはエラーで実行されません:
java - apache.servicemix.bundles.quickfix - スタンドアロンの NewOrderSingle オブジェクトを作成しようとすると例外がスローされる
ドメイン POJO を QuickFixJ メッセージに変換するためのクラスを作成しようとしています。次のように新しい注文メッセージを作成しようとすると:
次の例外がログにスローされます。
このエラーは、Fix Message Fields の 2 つのバージョンを一緒にマージしようとすると発生するようですが、私が知る限り、これを行っていません。QuickFixJ 単体テストで見つかったものと同じコードを使用しています。この例では、同じコードのバリエーションが機能します。これは、イニシエーター オブジェクトを介して接続が適用された後です。他のメッセージに追加する必要があるいくつかのフィールドが含まれているため、QuickFix-all.jar の代わりに apache.servicemix.bundles.quickfix を使用しています。
オブジェクトの単純なコンストラクターを呼び出せない理由がわかりません。jar のコンストラクターは次のとおりです。
私が考えていなかったこのエラーの別の原因はありますか? 私は困惑しています
quickfix - quickfixj はグループの順序を入れ替えます
NoMDEntryTypes
以下のように、2 つのグループ(267) と(146) を交互に使用して市場データ リクエストを生成したいと考えてNoRelatedSym
います。
しかし、何らかの方法でメッセージを送信すると、quickfixj またはデータ ディクショナリがグループの順序を次のように入れ替えます。
これは、直接文字列メッセージを作成し、データ ディクショナリで検証した場合でも発生します。
グループを希望の順序に保つにはどうすればよいですか?! ありがとう
quickfixj - QuickFIX/J メッセージから生データを取得する
QuickFIX/J から生のメッセージ データを取得したいと考えています。これは Message オブジェクトの文字列表現ではなく、実際の FIX メッセージ データです。QuickFIX/J に提供されているメッセージ ディクショナリが原因で、それらは非常に異なる場合があります。
今私たちが持っているメッセージタイプを見てみます
ただし、これは非公開であり、アクセスできません。一方、toString() メソッドは次のようになります。
そうは言っても、メッセージから生データを取得する方法はありますか? 私は方法を見つけることができないようです。
java - QuickFix/J Logs データベースに列を追加 (カスタム QuickFix/J Logger)
QuickFix/J は、ログをデータベースに保存する機能を提供します。
QuickFix/J の内部メッセージ ログで問題が発生しないように、テーブルの 1 つに別の列 (ビジネス ID) を追加することはできますか?
可能であれば、それを行う手順も親切に記載してください。
quickfixj - quickfix/j で Message クラスまたは MessageCracker クラスを使用せずに生のバイナリ メッセージを受信する
クイックフィックス/JI を使用してログオン メッセージを送信した後、生の受信メッセージを受信し、メッセージをデコードする限り、メッセージを自分で処理したいと考えています。シングル バイナリ エンコーディング (SBE) の使用 https://github.com/real-logic/simple-binary-encoding
例: ログオン メッセージ 8=FIX.4.4^9=95^35=A^34=1^49=FROMComp^52=20151009-18:22:35.968^56=HistReplay^98=0^108=30 を送信します^141=Y^553=ABC^554=ABC^10=238^ ターゲット ホストの指示に従って FIX 形式で http://www.cmegroup.com/confluence/display/EPICSANDBOX/MDP+3.0+-+TCP +リプレイ+メッセージ
次に、ターゲット コンピュータはハートビート メッセージを SBE 形式で送り返します。ターゲット コンピューターからのメッセージは SBE 形式でメッセージを送り返します。Quickfix/J メッセージとメッセージクラッカーを使用すると、生データが認識されないか、単に fromApp を使用して生データを受信する方法がわかりません。
入ってくる生データをインターセプトして、quickfix/J メッセージとメッセージクラッカーを使用する代わりに、自分の SBE デコーダーに送信できるようにしたいと考えています。誰でも方法を知っていますか?
アプリケーションクラス
メインクラス