2010-09-30 72 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