目前,QuickFIX/J中提供的示例只允许单个执行者与单个banzai对话。
从配置文件中的设置: SenderCompID TargetCompID
他们的行为如下:
执行者-我只允许来自一个叫班仔的人的单一连接-我的名字是班仔,我只会连接到Exectuor
我想更改它们的行为,如下所示:
执行者-我允许来自任何人的连接。万岁-我的名字是,我只会连接到Exectuor
我可以知道怎样才能做到这一点吗?
我尝试执行以下操作:http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+Logons (这是动态生成会话的正确方式吗?)
如果只更改Banzai端的代码,而配置文件保持不变,则连接将不被允许。
还有其他我需要修改的东西吗?
(1)执行者代码
(2) executor和banzai的配置文件
发布于 2010-02-09 09:44:54
快速修复引擎使用(BeginString,SenderCompID,TargetCompID)来区分会话。
当服务器收到消息时,引擎获取这3个值并找到相关的会话。然后,会话将获得该消息。
这意味着您必须配置SenderCompID (如果是服务器,则为id)和SenderCompID (您希望与之通信的另一端的id)。
您可以在quickfixengine配置中设置多个会话,以便您可以在服务器和客户端之间建立多个连接,或者将多个客户端连接到同一服务器。
但是,在所有情况下,客户端和服务器都需要知道另一端的ID。
https://stackoverflow.com/questions/1912117
复制相似问题