0

我写了一个 QuickFix 程序并创建了一个配置文件。现在,当我运行我的应用程序时,什么也没有发生。所以我问我,我如何识别连接(我的程序是启动器类型)是否建立.

我已添加到从Application接口实现的方法中

void fromAdmin(Message message, SessionID sessionId)
void fromApp(Message message, SessionID sessionId)
void onCreate(SessionID sessionId)
void onLogon(SessionID sessionId)
void onLogout(SessionID sessionId)
void toAdmin(Message message, SessionID sessionId)
void toApp(Message message, SessionID sessionId)

一个 System.out 和一个 logger.info,但它们都没有触发任何东西。

如果建立了连接,则调用 onCreate 和 onLogon 方法,或者?!所以这些方法中的 System.outs 应该写一些东西..

但是有没有其他机会检查连接是否建立,配置文件是否有效。

PS:我使用SessionSettings来读取配置文件。但我在 SessionSettings 中找不到像 validateConfigFile() 或类似的方法。

也许你可以帮我解决我的问题。

谢谢您的帮助!!!

4

1 回答 1

0

你的配置文件有没有

FileLogPath=日志

?

然后进行调试,您可以查看 FIX 消息日志,通常位于 bin/debug/log 目录中,即上面的配置文件所在的位置。如果这不是安全风险,请在此处粘贴您的配置文件。此外,是的,将 System.Out 添加到您的应用程序界面。这是我的:

public void FromApp(Message msg, SessionID s)
    {
        Console.WriteLine("IN: " + msg.ToString());
于 2015-04-20T12:45:21.633 回答