我只有几天熟悉FIX,我会很感激以下的一些指导。
连接到交易所的交易系统能够接受用于交易和市场数据请求目的的FIX消息。我正在尝试使用QuickFix / J构建一个FIX Web平台,该平台将提供给众多客户。
提供ip和端口以连接到交易系统的网关,我已经提供了有效的消息标记。
我已经使用QuickFix / J来构建本地启动器和接受器(独立应用程序而不是web)来进行测试并在两点之间发送消息(INITIATOR> ACCEPTOR和ACCEPTOR> INITIATOR),这很好用,我得到了想法(更多/更少)消息应该如何工作。此外,我已经尝试了解多个会话是如何工作的,这对我来说也很有用。 (1个接受者 - 多个发起者)
当我需要立即转向网络应用程序时,我真的很困惑。我的问题:
连接到提供的网关时,为了发送和接收FIX消息,我需要运行什么?发起者或接受者或两者? 根据我的理解: 启动器将启动并连接到接受器,因此在这种情况下,网关将成为接受器吗?
假设我想向多个客户端提供此Web平台,并且每个连接的客户端在成功登录后将拥有专用会话。如果接受者是实际的服务器,它将如何知道客户端的会话详细信息? (SenderCompID和TargetCompID)
当前架构:
我知道要求太多,但任何意见/建议都会受到高度赞赏。
谢谢。
更新:
答案 0 :(得分:4)
免责声明:我的经验是在C#和C ++ FIX开发中,所以我真的不知道主动MQ,但基于比较它似乎没问题。