如何在QuickFix / J中测试连接

时间:2015-04-17 08:51:08

标签: java quickfix fix-protocol quickfixj

我写了一个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.out应该写一些东西..

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

P.S。:我使用SessionSettings来读取配置文件..但我在SessionSettings中找不到像validateConfigFile()那样的方法。

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

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:0)

您的配置文件是否已

FileLogPath =日志

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

public void FromApp(Message msg, SessionID s)
    {
        Console.WriteLine("IN: " + msg.ToString());