簡體   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