Thread: [Quickfix-users] QuickFIX/J Beta 1 Available
Brought to you by:
orenmnero
From: Steve B. <st...@qu...> - 2005-07-21 04:00:38
|
I am pleased to announce the first beta release of QuickFIX/J, a pure Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is identical to the QuickFIX JNI Java API. It should be possible to simply redefine the Java classpath to start using QuickFIX/J if you've been using the JNI version. The primary focus of this version was porting the C++ and Ruby code to Java. However, there are a few additional features. For example... * QuickFIX/J messages are serializable * General JDBC log and store support * Jakarta Commons Logging support (JDK, Log4J) * Javadoc documentation * A few new configurations options We are also seeing better performance with QuickFIX/J compared to the JNI implementation. Depending on the test, we are seeing between 3-10x speed improvement. QuickFIX/J is passing the same acceptance tests as the C++ implementation and is also passing numerous unit tests. The code is stable but we are expecting minor issues with compatibility, bugs, and so on once developers start using it. Please follow the guidelines recently suggested by Joerg Thoennes for reporting bugs and issues using the QuickFIX bug tracker. The message containing those guidelines is... http://sourceforge.net/mailarchive/message.php?msg_id=12260171 Several people have provided valuable assistance to the QuickFIX/J effort. David Vincent and Laurent Danesi from Smart Trade Technologies have provided coding and testing support and have set up a Cruise Control continuous integration server for doing automated builds and test report generation. Barry Kaplan has been using the engine for real trading and has provided early feedback on bugs and other issues. These developers are also involved in some very interesting features for future versions of QuickFIX/J. We'll describe those in future messages. Oren Miller has provided project management assistance and has patiently answered our numerous questions about the C++ implementation. We are hoping that the Java QuickFIX users will help us improve the quality of the QuickFIX/J implementation by trying the software and reporting bugs or other issues. If you'd like to get involved as a developer, send me a note and let me know how you'd like to participate. I'm also interested in hearing from people who are experts on the FIX protocol or applications of FIX and who would be willing to consult with the development team when we have questions. The code is available as a binary or source package from the QuickFIX SourceForge file download area. http://sourceforge.net/project/showfiles.php?group_id=37535 Steve Bate |
From: Joerg T. <Joe...@ma...> - 2005-07-21 06:11:18
|
Hi Steve, > I am pleased to announce the first beta release of QuickFIX/J, a pure > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > identical to the QuickFIX JNI Java API. It should be possible to > simply redefine the Java classpath to start using QuickFIX/J if you've > been using the JNI version. Congratulations! Great job, well done. Thank you, Steve, Oren, Barry, David and Laurent! Personally, I was waiting a long time for a pure Java port for easier J2EE integration, but could not offer the time to do it. Now we can proceed to integrate QuickFIX/J into JBoss. We have already started using QuickFIX/J for development (from CVS) and it works like a charm. (Otherwise, we are happy to use the bugtracker ;-) Eventually, we also will use it for production. But first there will be a longer testing period. I would love to hear Barry Kaplans experiences in QuickFIX/J's usage for real trading. Looking forward to the first major release... Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: David V. <dvi...@sm...> - 2005-07-21 07:49:58
|
Hi Joerg, It works very well with JBoss now. Steve and I already started working = on adding JMX capabilities to QuickFix/J. We have a prototype working very = well with JBoss and MX4J by instrumenting Sessions. If you are interested, = let us know. As far as Messages are Serializable, you can also use them as parameters of your EJBs. We experimented that and it's very useful. What kind of integration do you want to do with JBoss ? I'm very = interested in exchanging ideas about it. Regards David -----Message d'origine----- De=A0: qui...@li... [mailto:qui...@li...] De la part de = Joerg Thoennes Envoy=E9=A0: jeudi 21 juillet 2005 08:11 =C0=A0: Steve Bate Cc=A0: qui...@li...; qui...@li... Objet=A0: Re: [Quickfix-developers] QuickFIX/J Beta 1 Available QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX FAQ: = http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ QuickFIX Support: http://www.quickfixengine.org/services.html Hi Steve, > I am pleased to announce the first beta release of QuickFIX/J, a pure > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > identical to the QuickFIX JNI Java API. It should be possible to > simply redefine the Java classpath to start using QuickFIX/J if you've > been using the JNI version. Congratulations! Great job, well done. Thank you, Steve, Oren, Barry, = David and Laurent! Personally, I was waiting a long time for a pure Java port for easier = J2EE integration,=20 but could not offer the time to do it. Now we can proceed to integrate QuickFIX/J into JBoss. We have already started using QuickFIX/J for development (from CVS) and = it works like a=20 charm. (Otherwise, we are happy to use the bugtracker ;-) Eventually, we also will use it for production. But first there will be = a longer testing=20 period. I would love to hear Barry Kaplans experiences in QuickFIX/J's = usage for real trading. Looking forward to the first major release... Cheers, J=F6rg --=20 Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. = http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3Dclick _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
From: VP M. IT A. E. T. <ass...@gm...> - 2005-07-21 18:22:00
|
Hi David There were a few others who did work and have posted msgs on the list. Later I will send you their emails. We have a working MBean JB version 3.2.3. Which version of JBoss are you all trying to implement MBean service on? -- RK On 7/21/05, David VINCENT <dvi...@sm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/i= ndex.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Hi Joerg, >=20 > It works very well with JBoss now. Steve and I already started working on > adding JMX capabilities to QuickFix/J. We have a prototype working very w= ell > with JBoss and MX4J by instrumenting Sessions. If you are interested, let= us > know. As far as Messages are Serializable, you can also use them as > parameters of your EJBs. We experimented that and it's very useful. >=20 > What kind of integration do you want to do with JBoss ? I'm very interest= ed > in exchanging ideas about it. >=20 > Regards >=20 > David >=20 > -----Message d'origine----- > De: qui...@li... > [mailto:qui...@li...] De la part de Jo= erg > Thoennes > Envoy=E9: jeudi 21 juillet 2005 08:11 > =C0: Steve Bate > Cc: qui...@li...; > qui...@li... > Objet: Re: [Quickfix-developers] QuickFIX/J Beta 1 Available >=20 > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Hi Steve, >=20 > > I am pleased to announce the first beta release of QuickFIX/J, a pure > > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > > identical to the QuickFIX JNI Java API. It should be possible to > > simply redefine the Java classpath to start using QuickFIX/J if you've > > been using the JNI version. >=20 > Congratulations! Great job, well done. Thank you, Steve, Oren, Barry, Dav= id > and Laurent! >=20 > Personally, I was waiting a long time for a pure Java port for easier J2E= E > integration, > but could not offer the time to do it. Now we can proceed to integrate > QuickFIX/J into JBoss. >=20 > We have already started using QuickFIX/J for development (from CVS) and i= t > works like a > charm. (Otherwise, we are happy to use the bugtracker ;-) >=20 > Eventually, we also will use it for production. But first there will be a > longer testing > period. I would love to hear Barry Kaplans experiences in QuickFIX/J's us= age > for real trading. >=20 > Looking forward to the first major release... >=20 > Cheers, J=F6rg >=20 > -- > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3Dclic= k > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id=16492&opclick > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: David V. <dvi...@sm...> - 2005-07-21 20:53:58
|
Hi RK, Will be happy to share experiences with the other workers. The Mbeans (Sessions, Statistics) are working on JB 3.2.7, 4.O and MX4J 3.0... Cheers David -----Message d'origine----- De=A0: VP Marketing IT Asset Enterprise Technologies [mailto:ass...@gm...]=20 Envoy=E9=A0: jeudi 21 juillet 2005 20:22 =C0=A0: David VINCENT Cc=A0: Joerg Thoennes; Steve Bate; = qui...@li...; qui...@li... Objet=A0: Re: [Quickfix-developers] QuickFIX/J Beta 1 Available Hi David There were a few others who did work and have posted msgs on the list. Later I will send you their emails. We have a working MBean JB version 3.2.3. Which version of JBoss are you all trying to implement MBean service on? -- RK On 7/21/05, David VINCENT <dvi...@sm...> wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: = http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Hi Joerg, >=20 > It works very well with JBoss now. Steve and I already started working = on > adding JMX capabilities to QuickFix/J. We have a prototype working = very well > with JBoss and MX4J by instrumenting Sessions. If you are interested, = let us > know. As far as Messages are Serializable, you can also use them as > parameters of your EJBs. We experimented that and it's very useful. >=20 > What kind of integration do you want to do with JBoss ? I'm very interested > in exchanging ideas about it. >=20 > Regards >=20 > David >=20 > -----Message d'origine----- > De: qui...@li... > [mailto:qui...@li...] De la part de Joerg > Thoennes > Envoy=E9: jeudi 21 juillet 2005 08:11 > =C0: Steve Bate > Cc: qui...@li...; > qui...@li... > Objet: Re: [Quickfix-developers] QuickFIX/J Beta 1 Available >=20 > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: = http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Hi Steve, >=20 > > I am pleased to announce the first beta release of QuickFIX/J, a = pure > > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > > identical to the QuickFIX JNI Java API. It should be possible to > > simply redefine the Java classpath to start using QuickFIX/J if = you've > > been using the JNI version. >=20 > Congratulations! Great job, well done. Thank you, Steve, Oren, Barry, David > and Laurent! >=20 > Personally, I was waiting a long time for a pure Java port for easier = J2EE > integration, > but could not offer the time to do it. Now we can proceed to integrate > QuickFIX/J into JBoss. >=20 > We have already started using QuickFIX/J for development (from CVS) = and it > works like a > charm. (Otherwise, we are happy to use the bugtracker ;-) >=20 > Eventually, we also will use it for production. But first there will = be a > longer testing > period. I would love to hear Barry Kaplans experiences in QuickFIX/J's usage > for real trading. >=20 > Looking forward to the first major release... >=20 > Cheers, J=F6rg >=20 > -- > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. = http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3Dclick > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id=16492&opclick > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |
From: Joerg T. <Joe...@ma...> - 2005-07-21 06:17:16
|
Hi Steve, > I am pleased to announce the first beta release of QuickFIX/J, a pure > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > identical to the QuickFIX JNI Java API. It should be possible to > simply redefine the Java classpath to start using QuickFIX/J if you've > been using the JNI version. Thanks again for the great work, so my posting on the list. > We are hoping that the Java QuickFIX users will help us improve the > quality of the QuickFIX/J implementation by trying the software and > reporting bugs or other issues. If you'd like to get involved as a > developer, send me a note and let me know how you'd like to > participate. I'm also interested in hearing from people who are > experts on the FIX protocol or applications of FIX and who would be > willing to consult with the development team when we have questions. Of course I would like to contribute! Since we are started using it, we would like to access to Wiki and get commit access to the repository. Please tell me how we can proceed. If you have an ICQ number, it would be nice to have that. Mine is 340538235. With Oren, I chat quite often. Seems to be more effective than e-mail. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Nick E. <ni...@de...> - 2005-07-21 09:32:59
|
Hi, It's a greate news! Hopefully it would not coredump on every broken logon request as jni version does! ----- Original Message ----- From: "Steve Bate" <st...@qu...> To: <qui...@li...>; <qui...@li...>; <qui...@li...> Sent: Thursday, July 21, 2005 8:00 AM Subject: [Quickfix-users] QuickFIX/J Beta 1 Available > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > I am pleased to announce the first beta release of QuickFIX/J, a pure > Java port of the QuickFIX C++ FIX engine. The QuickFIX/J API is > identical to the QuickFIX JNI Java API. It should be possible to > simply redefine the Java classpath to start using QuickFIX/J if you've > been using the JNI version. > > The primary focus of this version was porting the C++ and Ruby code to > Java. However, there are a few additional features. For example... > > * QuickFIX/J messages are serializable > * General JDBC log and store support > * Jakarta Commons Logging support (JDK, Log4J) > * Javadoc documentation > * A few new configurations options > > We are also seeing better performance with QuickFIX/J compared to the > JNI implementation. Depending on the test, we are seeing between 3-10x > speed improvement. > > QuickFIX/J is passing the same acceptance tests as the C++ > implementation and is also passing numerous unit tests. The code is > stable but we are expecting minor issues with compatibility, bugs, and > so on once developers start using it. Please follow the guidelines > recently suggested by Joerg Thoennes for reporting bugs and issues > using the QuickFIX bug tracker. The message containing those > guidelines is... > > http://sourceforge.net/mailarchive/message.php?msg_id=12260171 > > Several people have provided valuable assistance to the QuickFIX/J > effort. David Vincent and Laurent Danesi from Smart Trade Technologies > have provided coding and testing support and have set up a Cruise > Control continuous integration server for doing automated builds and > test report generation. Barry Kaplan has been using the engine for > real trading and has provided early feedback on bugs and other > issues. These developers are also involved in some very interesting > features for future versions of QuickFIX/J. We'll describe those in > future messages. Oren Miller has provided project management > assistance and has patiently answered our numerous questions about the > C++ implementation. > > We are hoping that the Java QuickFIX users will help us improve the > quality of the QuickFIX/J implementation by trying the software and > reporting bugs or other issues. If you'd like to get involved as a > developer, send me a note and let me know how you'd like to > participate. I'm also interested in hearing from people who are > experts on the FIX protocol or applications of FIX and who would be > willing to consult with the development team when we have questions. > > The code is available as a binary or source package from the > QuickFIX SourceForge file download area. > > http://sourceforge.net/project/showfiles.php?group_id=37535 > > Steve Bate > > > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users |
From: Joerg T. <Joe...@ma...> - 2005-07-21 09:47:58
|
Nick Evgeniev wrote: > It's a greate news! Hopefully it would not coredump on every broken logon > request as jni version does! If you do not add any native stuff... ;-) But seriously: Did you report these coredumps via the bugtracker? I remember some mailings from you in the end of June. Cheers, Jörg -- Joerg Thoennes http://macd.com Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |
From: Oren M. <or...@qu...> - 2005-07-21 12:09:12
|
I see mention in his email about the Acceptor failing to respond to =20 events (which has since been fixed). I do not see any mention of =20 core dumps on failed logons from Nick or anyone else. I would be =20 interested to hear more details about this. --oren On Jul 21, 2005, at 4:47 AM, Joerg Thoennes wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/=20 > html/index.html > QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?=20 > QuickFixFAQ > QuickFIX Support: http://www.quickfixengine.org/services.html > > Nick Evgeniev wrote: > >> It's a greate news! Hopefully it would not coredump on every =20 >> broken logon >> request as jni version does! >> > > If you do not add any native stuff... ;-) > > But seriously: Did you report these coredumps via the bugtracker? I =20= > remember some mailings from you in the end of June. > > Cheers, J=F6rg > > --=20 > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_id=3D7477&alloc_id=3D16492&op=3Dcli= ck > _______________________________________________ > Quickfix-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-users > > |
From: Nick E. <ni...@de...> - 2005-07-22 08:03:49
|
Hi, I'm sorry, but I forgot to do this... Actually (regarding this particular usecase) according to quickfix termination message: terminate called after throwing an instance of 'std::logic_error' what(): Tried to send a reject while not logged on termination seems to be caused by broken logic in Session.cpp. > Nick Evgeniev wrote: >> It's a greate news! Hopefully it would not coredump on every broken logon >> request as jni version does! > > If you do not add any native stuff... ;-) > > But seriously: Did you report these coredumps via the bugtracker? I > remember some mailings from you in the end of June. > > Cheers, Jörg > > -- > Joerg Thoennes > http://macd.com > Tel.: +49 (0)241 44597-24 Macdonald Associates GmbH > Fax : +49 (0)241 44597-10 Lothringer Str. 52, D-52070 Aachen |