0

現在、QuickFIX / Jで提供されている例では、単一のエグゼキュータのみが単一のバンザイと通信できます。

構成ファイルの設定から:SenderCompID TargetCompID

彼らの行動は次のとおりです:

エグゼキュータ-バンザイバンザイと呼ばれる人からの単一の接続のみを許可しました-私の名前はバンザイです。エグゼキュータにのみ接続します

それらの動作を次のように変更したいと思います:

エグゼキュータ-私は誰からの接続も許可します。バンザイ-私の名前は、Exectuorにのみ接続します

どうすればそれを達成できるかわかりますか?

私は次のことを試します: http ://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons (これは動的にセッションを生成する正しい方法ですか?)

バンザイ側のコードを変更するだけで、設定ファイルはそのままにしておくと、接続ができなくなります。

他に変更する必要があるものはありますか?

(1)エグゼキュータのコード

(2)エグゼキュータとバンザイの設定ファイル

4

1 に答える 1

2

quickfixengineは、(BeginString、SenderCompID、TargetCompID)を使用してセッションを区別します。

サーバーがメッセージを受け取ると、エンジンはこれら3つの値を取得し、関連するセッションを見つけます。その後、セッションはメッセージを受け取ります。

つまり、SenderCompID(サーバーの場合はid)とSenderCompID(通信する相手側のID)を構成する必要があります。

quickfixengine構成で複数のセッションをセットアップできるため、サーバーとクライアント間で複数の接続を確立したり、同じサーバーに複数のクライアントを接続したりできます。

ただし、すべての場合において、クライアントとサーバーの両方が反対側のIDを知っている必要があります。

于 2010-02-09T01:44:54.260 に答える