繁体   English   中英

如何在 QuickFix/J 中测试连接

[英]How to test the connection in QuickFix/J

我编写了一个 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() 或类似的方法。

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

谢谢您的帮助!!!

有你的配置文件

FileLogPath = log

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

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

您可以下载Banzai 应用程序,它是一个带有图形界面的启动器/启动器。 您可以启动 session,并从您的应用程序发送/接收消息。 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM