0

目前,QuickFIX/J 中提供的示例只允许单个执行者与单个万岁对话。

从配置文件中的设置:SenderCompID TargetCompID

他们的行为如下:

Executor - 我只允许来自一个叫 Banzai Banzai 的人的单一连接 - 我的名字是 Banzai,我只会连接到 Exectuor

我想将它们的行为更改为如下:

执行者 - 我允许来自任何人的连接。Banzai - 我的名字是,我只会连接到 Exectuor

我可以知道如何实现吗?

我尝试以下方法: http ://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons (这是动态生成会话的正确方法吗?)

只在万岁端修改代码,不修改配置文件,是不允许连接的。

我还有其他需要更改的地方吗?

(1) 执行者代码

(2) executor和banzai的配置文件

4

1 回答 1

2

quickfixengine 使用 (BeginString,SenderCompID,TargetCompID) 来区分会话。

当服务器收到消息时,引擎会获取这 3 个值并找到关联的会话。然后会话得到消息。

这意味着您必须配置您的 SenderCompID(如果您的服务器是 ID)和 SenderCompID(您希望与之通信的另一方的 ID)。

您可以在 quickfixengine 配置中设置多个会话,这样您就可以在服务器和客户端之间建立多个连接,或者多个客户端连接到同一服务器。

但是在所有情况下,客户端和服务器都需要知道对方的 ID。

于 2010-02-09T01:44:54.260 回答