2010-09-30 73 views
1


我正在編寫一個基於quickfixj的FIX buyside GUI。雖然性能對於GUI來說不是問題,但我正在考慮將quickfixj從Mina遷移到Netty,因爲我想將它開發爲一個buyside引擎。 quickfixj的性能對我不滿意。聽說Netty在性能上比米娜好。
有沒有人知道在Java平臺上有沒有其他的開源FIX引擎(因爲quickfixj有很多bug)?我想知道哪一個是更好的選擇,遷移或其他FIX引擎?值得將quickfixj從Mina遷移到Netty嗎?

回答

1

我不知道你在QuickfixJ中實現Netty而不是Mina期望獲得多少性能增益。有時我們需要考慮適應性和可維護性,而不僅僅是性能。我使用quickfix和quickfixJ實現了修復引擎,Java版本在支持更多消息方面更加複雜。那麼性能超過預期,每秒鐘消耗超過300信息。

關於QuickfixJ是越野車,是的,但你有源代碼,你可以修改它,只要你想。我不知道任何其他開源Java修復引擎。 Quickfix由供應商支持,如果您打算購買它,他們會在那裏支持Quickfix中的任何錯誤。

我寧願你修改它,我修改了很多它來定製它以供我使用。如果你有資源,那麼有很多廠商提供修復引擎Cameron和Swift。

+0

是的,DC,我一直在修改quickfixj。我已經對quickfixj v4進行了很多更改,但發現在quickfixj v5發佈後很難將更改應用到新版本。我甚至不知道哪些文件與舊版本有很大不同。看來我必須留在v4中。 – user462872 2010-10-01 00:02:48

+0

關於商業FIX引擎,我公司正在使用Appia。你知道Cameron和Swift對Appia的忠告嗎? – user462872 2010-10-01 00:10:41

+0

@ user462872 - 要檢查差異,你可以在svn中籤出他們的源代碼並做一個比較。我用了很多。 (http://www.fixprotocol.org/products/) - 提供修復引擎的供應商列表。對象計算支持Quickfix,因此如果您無法修改Quickfix,您可以獲得專業幫助。除非您使用了兩種產品,否則很難比較兩種產品。最好的選擇是谷歌它。 – DumbCoder 2010-10-01 07:55:40