我需要創建一個應用程序,它可以實時顯示來自FIX協議的數據。從移動應用中的FIX協議中獲取數據
如何才能做到這一點最好的做法?
- 移動應用程序應該直接讀取FIX數據嗎?
- 我應該在兩者之間放置一個服務器,以將FIX數據轉換爲JSON或更多爲服務使用而準備的數據?如果是這樣的話...我怎麼做纔不會失去真正的時間?在Java中創建一個websocket,供移動應用程序調用,並且websocket將以這種方式將FIX數據轉換爲JSON?
我以前從來沒有使用過FIX協議。
我需要創建一個應用程序,它可以實時顯示來自FIX協議的數據。從移動應用中的FIX協議中獲取數據
如何才能做到這一點最好的做法?
我以前從來沒有使用過FIX協議。
所以,問題是,你可以把一個FIX客戶端放在手機上嗎?我想你可以,我相信它會很快發生。
是的,什麼都可以讀出FIX數據,它只是text stream名稱值對,其中名稱是編號的標籤來識別一些特定的財務數據或過程中,由於FIX community之間約定作爲一個整體,或者使用短信直接對手之間數據字典。
這幾天你可以嘗試在整個使用過程中使用SBE,包括在移動客戶端,但目前的做法是肯定的,爲客戶端端點使用JSON(JSON名稱不是FIX標籤,而是底層FIX字段名稱人們更容易理解),並通過某種REST data處理將JSON消息傳遞給移動設備。
所以是的,你會有一個FIX服務器(如果你是FIX嘗試QuickFix的新手)來連接你的提供者。然後,您需要在該服務器和移動客戶端之間進行異步消息傳遞。考慮一個引用請求不是一個簡單的請求/響應,在這個請求/響應中你可以阻塞請求線程,直到收到一個響應,這是一個請求,然後是一串很多響應。所以你需要一個事件處理器風格來異步地將響應路由回客戶端。隨着許多移動UI客戶端發出請求並收到響應,您需要將來自1 FIX服務器的響應發送給許多移動客戶端。這是QuickFIX本身已經使用會話層的東西。您需要在您傳遞的消息中使用會話或標識符。
是的,我猜websockets是爲了實時解決方案。儘管如此,你可以編寫一個本地移動應用程序,使用類似node or react來處理消息事件。
感謝您的回答。它確實幫了我很多 – codiaf