【发布时间】:2015-06-24 00:41:00
【问题描述】:
我编写了一个 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 应该写一些东西..
但是有没有其他机会检查连接是否建立,分别配置文件是否有效。
P.S.:我使用SessionSettings 来读取配置文件。但我在 SessionSettings 中找不到像 validateConfigFile() 之类的方法。
也许你能帮我解决我的问题。
感谢您的帮助!!!
【问题讨论】:
-
你的申请是什么?
initiator或acceptor。您希望他们俩都看到或测试任何东西。 -
嘿!我的申请是发起人。 “您希望他们俩都看到或测试任何东西”是什么意思?我只有一个发起者,想测试连接。
-
你想连接什么/谁?
-
通过德语交流.. 我的假设是否正确,即当 onCreate 和 onLogon 方法没有将某些内容打印到命令行时,配置错误?顺便说一句:我没有收到 ConfigError。
-
你试过调试吗?这是弄清楚的最佳选择。让别人猜测并没有多大帮助。在那之前也可能有一些问题。
标签: java quickfix fix-protocol quickfixj