我正在使用 QuickFIX 和 C# 创建一个 FIX 接受器(服务器)。我希望客户端(FIX 发起者)使用用户名和密码登录。但是,我不确定如何在 QuickFIX 中做到这一点。
通过调试 QuickFIX 源代码,我发现了以下事件序列:
- QuickFIX 将调用
Session::verify
以验证登录。 Session::verify
将执行各种检查,如 comp ID 和序列号,并在某些时候确定收到的登录是有效的。Session::verify
然后将调用Application::fromAdmin
回调,我认为这是自定义登录等内容的自然位置。- 但是,此时 QuickFIX 已经确定登录成功,并且在回调返回时接受器将返回相应的登录消息。
如何在接受者中自定义 FIX 登录过程?修改 QuickFIX 代码是我唯一的选择吗?