You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(13) |
Jun
(21) |
Jul
(14) |
Aug
(29) |
Sep
(39) |
Oct
(47) |
Nov
(70) |
Dec
(27) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(43) |
Feb
(50) |
Mar
(90) |
Apr
(96) |
May
(84) |
Jun
(40) |
Jul
(58) |
Aug
(55) |
Sep
(55) |
Oct
(52) |
Nov
(38) |
Dec
(75) |
| 2008 |
Jan
(49) |
Feb
(72) |
Mar
(49) |
Apr
(55) |
May
(21) |
Jun
(31) |
Jul
(47) |
Aug
(59) |
Sep
(59) |
Oct
(77) |
Nov
(51) |
Dec
(54) |
| 2009 |
Jan
(52) |
Feb
(57) |
Mar
(17) |
Apr
(27) |
May
(44) |
Jun
(46) |
Jul
(69) |
Aug
(38) |
Sep
(39) |
Oct
(45) |
Nov
(38) |
Dec
(37) |
| 2010 |
Jan
(49) |
Feb
(35) |
Mar
(21) |
Apr
(33) |
May
(52) |
Jun
(28) |
Jul
(39) |
Aug
(34) |
Sep
(21) |
Oct
(82) |
Nov
(36) |
Dec
(20) |
| 2011 |
Jan
(28) |
Feb
(64) |
Mar
(93) |
Apr
(75) |
May
(151) |
Jun
(77) |
Jul
(35) |
Aug
(53) |
Sep
(56) |
Oct
(36) |
Nov
(94) |
Dec
(59) |
| 2012 |
Jan
(105) |
Feb
(43) |
Mar
(68) |
Apr
(91) |
May
(45) |
Jun
(18) |
Jul
(103) |
Aug
(77) |
Sep
(45) |
Oct
(59) |
Nov
(58) |
Dec
(43) |
| 2013 |
Jan
(48) |
Feb
(65) |
Mar
(63) |
Apr
(22) |
May
(41) |
Jun
(60) |
Jul
(43) |
Aug
(17) |
Sep
(20) |
Oct
(20) |
Nov
(42) |
Dec
(43) |
| 2014 |
Jan
(54) |
Feb
(34) |
Mar
(34) |
Apr
(20) |
May
(31) |
Jun
(39) |
Jul
(66) |
Aug
(22) |
Sep
(52) |
Oct
(22) |
Nov
(67) |
Dec
(70) |
| 2015 |
Jan
(18) |
Feb
(5) |
Mar
(40) |
Apr
(32) |
May
(62) |
Jun
(28) |
Jul
(86) |
Aug
(44) |
Sep
(61) |
Oct
(65) |
Nov
(8) |
Dec
(19) |
| 2016 |
Jan
(50) |
Feb
(22) |
Mar
(38) |
Apr
(55) |
May
(30) |
Jun
(42) |
Jul
(11) |
Aug
(9) |
Sep
(4) |
Oct
(51) |
Nov
(38) |
Dec
(31) |
| 2017 |
Jan
(40) |
Feb
(40) |
Mar
(23) |
Apr
(35) |
May
(121) |
Jun
(55) |
Jul
(37) |
Aug
(16) |
Sep
(27) |
Oct
(109) |
Nov
(67) |
Dec
(23) |
| 2018 |
Jan
(52) |
Feb
(6) |
Mar
(23) |
Apr
(28) |
May
(32) |
Jun
(20) |
Jul
(20) |
Aug
(22) |
Sep
(8) |
Oct
(33) |
Nov
(32) |
Dec
(13) |
| 2019 |
Jan
(16) |
Feb
(29) |
Mar
(17) |
Apr
(16) |
May
(1) |
Jun
(2) |
Jul
(25) |
Aug
(50) |
Sep
(17) |
Oct
(29) |
Nov
(16) |
Dec
(7) |
| 2020 |
Jan
|
Feb
|
Mar
(29) |
Apr
(64) |
May
(25) |
Jun
(49) |
Jul
(15) |
Aug
(10) |
Sep
(37) |
Oct
(20) |
Nov
(19) |
Dec
(9) |
| 2021 |
Jan
(33) |
Feb
(10) |
Mar
(67) |
Apr
(40) |
May
(70) |
Jun
(33) |
Jul
(14) |
Aug
(10) |
Sep
|
Oct
(7) |
Nov
(6) |
Dec
(16) |
| 2022 |
Jan
(27) |
Feb
(2) |
Mar
(5) |
Apr
(3) |
May
|
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
(10) |
| 2023 |
Jan
(1) |
Feb
(2) |
Mar
(21) |
Apr
(3) |
May
(15) |
Jun
(3) |
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
(1) |
| 2024 |
Jan
(7) |
Feb
(2) |
Mar
(8) |
Apr
(11) |
May
(6) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
| 2025 |
Jan
(10) |
Feb
(4) |
Mar
(9) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Andrew <an...@oc...> - 2007-08-31 16:41:55
|
This has been discussed before and it looks like the accepted solution was always to set SenderSubID and TargetSubID programmatically. I think setting them in the cfg file still looks more convenient in many cases. Is there some reason not to do that? Otherwise I'll modify the code to read those tags from the cfg into the session object on startup and then, if the tags were present, put them in all msgs. Thanks, Andrew |
|
From: Toli K. <to...@ma...> - 2007-08-31 16:37:51
|
Gregg, Great to hear SSL is working for you. We've had some issues with converting the certificates into the right format as well, I should've mentioned that earlier, my bad. I created a task to add this to the documentation: http://www.quickfixj.org/jira/browse/QFJ-234 On 8/31/07, Gregg Freeman <gr...@br...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Thanks for your help with this. I finally got it working. > > Once I got the correct certificate into the keystore (which was a task in > itself), and the keystore was on the > classpath, it "just worked". > > I think what was causing me issues was that the certificate I needed was a > PKCS#12 certificate, which I wasn't > quite sure how to get it into the java keystore. I ended up using the > pkcs12import.bat out of the jwsdp 2.0 bundle. > > Once my keystore was all set up, things went smoothly. I was able to get > some other SSL connections working with > self-signed certificates as well. > > I wanted to follow up just so people know it's actually working. > > Best Regards, > > Gregg > ----- Original Message ----- > From: "Toli Kuznets" <to...@ma...> > To: <qui...@li...> > Sent: Thursday, August 30, 2007 12:09 AM > Subject: Re: [Quickfixj-users] QuickfixJ and SSL > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > >> The directory containing the file is on the classpath, but not the file > >> itself. I've tried full paths, relative paths, etc... > > > > We have the file jar'd in to the main jar which is on the classpath, > > and we also just have the directory with the file, and both seem to > > work. > > > >> Anyway, how do I "enable quickfix.mina.ssl"? > > > > this depends on which underlying logger you are using in your config > > file. we go through SLF4J (slf4jLogFactory) and then we have the > > slf4j-log4j jar in the classpath which essentially turns out Log4j. > > At that point you need the log4j.properties file in the classpath > > which regulates the logging for Log4J. > > > > You can see the sample one at > > http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/resources/log4j.properties > > but essentially you'll need a line like this: > > log4j.logger.quickfix.mina.ssl=debug > > > > alternatively, you may want to enable debug messages through out to > > see as much output as possible: > > log4j.rootLogger=debug,stdout > > > > Hope this helps. > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Gregg F. <gr...@br...> - 2007-08-31 15:54:35
|
Thanks for your help with this. I finally got it working. Once I got the correct certificate into the keystore (which was a task in itself), and the keystore was on the classpath, it "just worked". I think what was causing me issues was that the certificate I needed was a PKCS#12 certificate, which I wasn't quite sure how to get it into the java keystore. I ended up using the pkcs12import.bat out of the jwsdp 2.0 bundle. Once my keystore was all set up, things went smoothly. I was able to get some other SSL connections working with self-signed certificates as well. I wanted to follow up just so people know it's actually working. Best Regards, Gregg ----- Original Message ----- From: "Toli Kuznets" <to...@ma...> To: <qui...@li...> Sent: Thursday, August 30, 2007 12:09 AM Subject: Re: [Quickfixj-users] QuickfixJ and SSL > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ >> The directory containing the file is on the classpath, but not the file >> itself. I've tried full paths, relative paths, etc... > > We have the file jar'd in to the main jar which is on the classpath, > and we also just have the directory with the file, and both seem to > work. > >> Anyway, how do I "enable quickfix.mina.ssl"? > > this depends on which underlying logger you are using in your config > file. we go through SLF4J (slf4jLogFactory) and then we have the > slf4j-log4j jar in the classpath which essentially turns out Log4j. > At that point you need the log4j.properties file in the classpath > which regulates the logging for Log4J. > > You can see the sample one at > http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/resources/log4j.properties > but essentially you'll need a line like this: > log4j.logger.quickfix.mina.ssl=debug > > alternatively, you may want to enable debug messages through out to > see as much output as possible: > log4j.rootLogger=debug,stdout > > Hope this helps. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Toli K. <to...@ma...> - 2007-08-30 05:09:22
|
> The directory containing the file is on the classpath, but not the file > itself. I've tried full paths, relative paths, etc... We have the file jar'd in to the main jar which is on the classpath, and we also just have the directory with the file, and both seem to work. > Anyway, how do I "enable quickfix.mina.ssl"? this depends on which underlying logger you are using in your config file. we go through SLF4J (slf4jLogFactory) and then we have the slf4j-log4j jar in the classpath which essentially turns out Log4j. At that point you need the log4j.properties file in the classpath which regulates the logging for Log4J. You can see the sample one at http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/resources/log4j.properties but essentially you'll need a line like this: log4j.logger.quickfix.mina.ssl=debug alternatively, you may want to enable debug messages through out to see as much output as possible: log4j.rootLogger=debug,stdout Hope this helps. |
|
From: Gregg F. <gr...@br...> - 2007-08-30 00:42:37
|
Nice catch on the typo, but it was an email editing error on my part. The directory containing the file is on the classpath, but not the file itself. I've tried full paths, relative paths, etc... Anyway, how do I "enable quickfix.mina.ssl"? ----- Original Message ----- From: "Toli Kuznets" <to...@ma...> To: <qui...@li...> Sent: Wednesday, August 29, 2007 7:11 PM Subject: Re: [Quickfixj-users] QuickfixJ and SSL > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Gregg, > > Just a sanity check - you are using SocketKeyStore, not > SocketKeyStorek (what you have pasted), right? > > We've had a customer use SSL successfully to connect to their broker. > Can you verify that you have the keys.jks file on your classpath? We > had similar looking errors when it wasn't on the claspath. > > You can also try enabling quickfix.mina.ssl to see if there'll be more > useful debugging coming through. > > > On 8/29/07, Gregg Freeman <gr...@br...> wrote: >> QuickFIX/J Documentation: >> http://www.quickfixj.org/documentation/ >> QuickFIX/J Support: http://www.quickfixj.org/support/ >> >> >> >> Hi All, >> >> I'm trying to set up an SSL Initiator session, but not having much luck. >> I've changed my session settings to include >> >> SocketUseSSL=Y >> SocketKeyStorek=keys.jks >> SocketKeyStorePassword=password >> >> but I still can't get the thing connected. I've turned on the >> javax.net.debug settings, which haven't helped (me) much. About the only >> useful thing I get is an exception saying: >> SEVERE: socket exception (host/xxx.xxx.xxx:442): Initial SSL handshake >> failed. >> >> Can anyone get me pointed in the right direction in finding out what's >> causing the issue? >> >> Thanks in advance! >> >> Gregg >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >> >> > > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Toli K. <to...@ma...> - 2007-08-30 00:11:25
|
Gregg, Just a sanity check - you are using SocketKeyStore, not SocketKeyStorek (what you have pasted), right? We've had a customer use SSL successfully to connect to their broker. Can you verify that you have the keys.jks file on your classpath? We had similar looking errors when it wasn't on the claspath. You can also try enabling quickfix.mina.ssl to see if there'll be more useful debugging coming through. On 8/29/07, Gregg Freeman <gr...@br...> wrote: > QuickFIX/J Documentation: > http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > Hi All, > > I'm trying to set up an SSL Initiator session, but not having much luck. > I've changed my session settings to include > > SocketUseSSL=Y > SocketKeyStorek=keys.jks > SocketKeyStorePassword=password > > but I still can't get the thing connected. I've turned on the > javax.net.debug settings, which haven't helped (me) much. About the only > useful thing I get is an exception saying: > SEVERE: socket exception (host/xxx.xxx.xxx:442): Initial SSL handshake > failed. > > Can anyone get me pointed in the right direction in finding out what's > causing the issue? > > Thanks in advance! > > Gregg > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Gregg F. <gr...@br...> - 2007-08-29 23:53:15
|
Hi All, I'm trying to set up an SSL Initiator session, but not having much luck. = I've changed my session settings to include SocketUseSSL=3DY SocketKeyStorek=3Dkeys.jks SocketKeyStorePassword=3Dpassword but I still can't get the thing connected. I've turned on the=20 javax.net.debug settings, which haven't helped (me) much. About the = only=20 useful thing I get is an exception saying: SEVERE: socket exception (host/xxx.xxx.xxx:442): Initial SSL handshake=20 failed. Can anyone get me pointed in the right direction in finding out what's=20 causing the issue? Thanks in advance! Gregg=20 |
|
From: <Gre...@Ca...> - 2007-08-29 15:01:33
|
DQpJIHdpbGwgYmUgb3V0IG9mIHRoZSBvZmZpY2Ugc3RhcnRpbmcgIDA4LzI3LzIwMDcgYW5kIHdp bGwgbm90IHJldHVybiB1bnRpbA0KMDgvMzEvMjAwNy4NCg0KUGxlYXNlIGNvbnRhY3QgZml4c3Vw cG9ydEBjYWx5b25maW5hbmNpYWwuY29tIGZvciB1cmdlbnQgbWF0dGVycy4= |
|
From: Toli K. <to...@ma...> - 2007-08-29 13:05:03
|
Sumit, QFJ is a Java implementation of the FIX protocol. It's a framework for setting up communications with counterparties using FIX. Take a look at the examples folder in the code and at http://www.quickfixj.org/quickfixj/usermanual/usage/examples.html. You'll see 3 different examples of how to use use QFJ: there's an initiator (Banzai), and the acceptor (Executor and OrderMatch). Essentially, if you are on the sending side, you need to have a SocketInitiator (created in Banzai class), and you need to have a subclass of quickfix.Application to receive messages. On the receiving side you need a SocketAcceptor and also a subclass of Application. If you need a real-world concrete example, feel free to take a look at the source code for the Marketcetera Platform - it's a trading platform built on top of Quickfix/J, you can find the code at http://trac.marketcetera.org/. It's configured using Spring instead of plain config files, but essentially it's the same setup as with Banzai, but obviously more complex. hope this helps On 8/29/07, Sumit <st...@qa...> wrote: > QuickFIX/J Documentation: > http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > > > Hi Steve , > > > > Thanks a lot for your reply , Steve I do have knowledge of FIX protocol a= nd > I have executed QFJ also > > > > Whatever I have read is completely theoretical and I want to understand t= he > code now. > > > > See my mail motive is to know from which component I shall start > understanding the QJF > > > > Seesions ,adapters , Mina =85.what is the starting point for it. > > > > Can you please help me , > > > > Thanks > > > > Regards > > > > Sumit Taneja > > > > ________________________________ > > > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of Steve Bate > Sent: Wednesday, August 29, 2007 6:14 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Hi All > > > > Sumit, > > > > What type of understanding do you want? The FIX protocol, how to use QFJ,= or > how to modify QFJ? > > > > Regards, > > > > Steve > > > > > ________________________________ > > > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of Sumit > Sent: Wednesday, August 29, 2007 8:41 AM > To: qui...@li... > Subject: [Quickfixj-users] Hi All > > > > Hi All > > > > I am very new to quick fix and I have downloaded the code and gone throug= h > the documentation also , but I am struggling to know from where shall I > start understanding the code=85=85=85..means what is the first step that = I shall > take take to understand this , I already know Java . > > > > Can anybody help me out with this > > > > Sumit Taneja > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > --=20 Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Sumit <st...@qa...> - 2007-08-29 12:49:02
|
Hi Steve , Thanks a lot for your reply , Steve I do have knowledge of FIX protocol and I have executed QFJ also Whatever I have read is completely theoretical and I want to understand the code now. See my mail motive is to know from which component I shall start understanding the QJF Seesions ,adapters , Mina ..what is the starting point for it. Can you please help me , Thanks Regards Sumit Taneja _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Wednesday, August 29, 2007 6:14 PM To: qui...@li... Subject: Re: [Quickfixj-users] Hi All Sumit, What type of understanding do you want? The FIX protocol, how to use QFJ, or how to modify QFJ? Regards, Steve _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Sumit Sent: Wednesday, August 29, 2007 8:41 AM To: qui...@li... Subject: [Quickfixj-users] Hi All Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Steve B. <st...@te...> - 2007-08-29 12:44:20
|
Sumit, What type of understanding do you want? The FIX protocol, how to use QFJ, or how to modify QFJ? Regards, Steve _____ From: qui...@li... [mailto:qui...@li...] On Behalf Of Sumit Sent: Wednesday, August 29, 2007 8:41 AM To: qui...@li... Subject: [Quickfixj-users] Hi All Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Sumit <st...@qa...> - 2007-08-29 12:31:22
|
Hi All I am very new to quick fix and I have downloaded the code and gone through the documentation also , but I am struggling to know from where shall I start understanding the code.....means what is the first step that I shall take take to understand this , I already know Java . Can anybody help me out with this Sumit Taneja |
|
From: Steve B. <st...@te...> - 2007-08-27 12:48:08
|
Thanks Mike, This looks like a good suggestion. Do you mind creating an issue in Jira for this? Regards, Steve > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of gu haiquan > Sent: Monday, August 27, 2007 6:56 AM > To: qui...@li... > Subject: [Quickfixj-users] bug report > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ |
|
From: gu h. <hai...@ho...> - 2007-08-27 10:56:36
|
Hi, all
Recently, I notice that during the logou process there is a strage
behaveior: sometimes in the initiator side's log file there is an unsend
logon message. I think the cause is: when the initiator receive an logout
from acceptor, it will call disconnect method. In the disconnect method,
it will setResponder(null), then set sessionstate as the initial state and
it ends. Between it sets sessionstate as the initial state and it ends.
Another thread session timer thread happenedly executes at
if (!state.isLogonReceived()) {
if (state.isLogonSendNeeded())
then, it will send a logon message, but it will not succeed because the
Iosession has been closed.
My solution is
if (!state.isLogonReceived()&&hasResponder()) {
if (state.isLogonSendNeeded()) {
Any questions please let me know:)
Regards
mike
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com
|
|
From: Steve B. <st...@te...> - 2007-08-23 11:26:05
|
What was the problem with creating a generic Message subclass, something like OrderedFieldMessage, that exposes the protected base class constructor? The previous suggestion about code generation would cause all generated messages to have their body fields ordered according to the data dictionary order. > -----Original Message----- > From: qui...@li... [mailto:quickfixj- > use...@li...] On Behalf Of Bruno Gusmao > Sent: Thursday, August 23, 2007 5:56 AM > To: qui...@li... > Subject: Re: [Quickfixj-users] Field Order > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Any other ideas? Anyone? :-) > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On Behalf Of Bruno > Gusmao > Sent: Tuesday, August 21, 2007 3:22 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Field Order > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hi Steve, > > I checked the documentation and for what I could get, I'll have to create > custom message to get the fields ordered (as it is described in > http://www.quickfixj.org/confluence/display/qfj/Custom+Message+Generation+ > -+ > Packaging). Is that right? > > I think that would be kind of a overkill, because I'm not creating a whole > new message, just trying to get some fields ordered using a already > existing > constructor. Is that any other way? Or am I still not getting it? :-) > > Thanks a lot for your help, > > Bruno > > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On Behalf Of Steve > Bate > Sent: Monday, August 20, 2007 4:50 PM > To: qui...@li... > Subject: Re: [Quickfixj-users] Field Order > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Bruno, > > Repeating group fields are ordered according to the data dictionary. > Non-group fields are not ordered by default. However, you can generate the > message classes so that they will also order the non-group fields > according to the dictionary. There are details about how to do this in the > documentation. (I assume you are using the latest version of QFJ.) > > Regards, > > Steve > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > > > > Hi Guys, > > > > > > > > I have to interact with a server that requires me to send the fields in > a > > specific order. I see that there is a constructor where I can pass an > > array > > fieldOrder specifying the order, but apparently this constructor is > > protected, and there is no public way to access it. Any suggestions > > (besides > > changing the classes by myself)? > > > > > > > > Cheers, > > > > > > > > Bruno > > > > ------------------------------------------------------------------------ > - > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> > > http://get.splunk.com/_______________________________________________ > > Quickfixj-users mailing list > > Qui...@li... > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Steve B. <st...@te...> - 2007-08-23 11:17:09
|
> Recently I get the same error as bug QFJ-211, and I agree with Steve Bate
> and Toli Kuznets that the reason is race condition. But I don't agree with
> the solution. Cause "Modified Session.disconnect to eliminate the race
> condition." only solve the NPE problem. If in class AbstractIoHandler
> sessionClosed()'s quickFixSession.disconnect() is executed before in the
> Session class nextLogout()'s disconnect(), then the disconnect() will be
> executed twice. And the application.onLogout() will be executed twice.(I
> have seen it happens) That's a bug and should be avoid. I am thinking
> if we just delete the following code in AbstractIoHandler
> sessionClosed(), I think the problem will be solved.
> if (quickFixSession.hasResponder()) {
> quickFixSession.disconnect();
> }
>
> how do you think that? Am I understood?
Hi Mike,
This is a different problem than the NPE described in QFJ-211. The code
in AbstractIoHandler is there to process a socket disconnect that occurs
without a logout message. This is treated as an implicit logout. The
state is reset and the onLogout callback is invoked. In the case of
a logout message being received and then the socket being disconnected,
my understanding is that MINA will process those events sequentially.
Although disconnect will be called a second time when the socket is
disconnected, the session state is checked and onLogout is not called.
In this scenario, I don't think there is a race condition.
However, if a Session is logged out locally at about the same time as the
socket is disconnected or the counterparty sends a logout message, I
can see the possibility of a race condition where disconnect is called
from two threads (session timer and MINA) and the onLogout could be
called twice. I'll add a synchronized block around the state check
related to the onLogout callback. This should solve the double callback.
Thanks for the problem report.
Regards,
Steve
|
|
From: Bruno G. <bru...@jd...> - 2007-08-23 09:56:28
|
Any other ideas? Anyone? :-) -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Bruno Gusmao Sent: Tuesday, August 21, 2007 3:22 PM To: qui...@li... Subject: Re: [Quickfixj-users] Field Order QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hi Steve, I checked the documentation and for what I could get, I'll have to create custom message to get the fields ordered (as it is described in http://www.quickfixj.org/confluence/display/qfj/Custom+Message+Generation+-+ Packaging). Is that right? I think that would be kind of a overkill, because I'm not creating a whole new message, just trying to get some fields ordered using a already existing constructor. Is that any other way? Or am I still not getting it? :-) Thanks a lot for your help, Bruno -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Monday, August 20, 2007 4:50 PM To: qui...@li... Subject: Re: [Quickfixj-users] Field Order QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Bruno, Repeating group fields are ordered according to the data dictionary. Non-group fields are not ordered by default. However, you can generate the message classes so that they will also order the non-group fields according to the dictionary. There are details about how to do this in the documentation. (I assume you are using the latest version of QFJ.) Regards, Steve > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi Guys, > > > > I have to interact with a server that requires me to send the fields in a > specific order. I see that there is a constructor where I can pass an > array > fieldOrder specifying the order, but apparently this constructor is > protected, and there is no public way to access it. Any suggestions > (besides > changing the classes by myself)? > > > > Cheers, > > > > Bruno > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Shamir Y. <sha...@gm...> - 2007-08-23 08:44:51
|
Hi all. i'm trying to figure out how the mechanizm of the Messages Sequence Numbers is being synchronized. i tried the follow : Scenario 1: i changed the Acceptor (my Application) Expected messageSequenceNumbers to be lower than it should be. and than i try to log on. I've noticed that when it send a GapFill Message so tag 7(BeginSeqNo) is OK, but tag 16(EndSeqNo) is allways get the value of 999999 . shouldn't it be the sequenceNumber we have jast got??? Scenario 2: i changed the Initiator (Banzai) messageSequenceNumbers to be lower than it should be (also lower than Acceptor expecting). and than i try to log on. i noticed that the Acceptor isn't accept the logon request and send back LogOut Message .(with appropriate 58 tag) i also noticed that because the Banzai is trying continually to logon so it's SequenceNumber is increasing until it reachs the number the acceptor expecting. My question is : - is this the way it should work?!?!? - if not : so how exactly the system get over this problem automaticly (if at all) after the acceptor "rejected" the initiator Logon request? Thank u all. |
|
From: gu h. <hai...@ho...> - 2007-08-23 03:01:49
|
Hi, all
Recently I get the same error as bug QFJ-211, and I agree with Steve Bate
and Toli Kuznets that the reason is race condition. But I don't agree with
the solution. Cause "Modified Session.disconnect to eliminate the race
condition." only solve the NPE problem. If in class AbstractIoHandler
sessionClosed()'s quickFixSession.disconnect() is executed before in the
Session class nextLogout()'s disconnect(), then the disconnect() will be
executed twice. And the application.onLogout() will be executed twice.(I
have seen it happens) That's a bug and should be avoid. I am thinking if we
just delete the following code in AbstractIoHandler sessionClosed(), I
think the problem will be solved.
if (quickFixSession.hasResponder()) {
quickFixSession.disconnect();
}
how do you think that? Am I understood?
regards
mike
_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn
|
|
From: Steve B. <st...@te...> - 2007-08-21 21:51:11
|
Hi Paul, Performance numbers depend on many factors (e.g., # of cores, # of sessions, validation, store/log implementations, and so on). If you are using a JDBC store and/or log then typically that will be the limiting factor rather than the FIX engine. Regards, Steve > Hi, > > Was wondering if anyone done any performance testing of QuickFixJ in terms > of peak messages per second. This would preferably be using the > JdbcMessageStore to store the messages. > > Thanks, > Paul > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Paul H. <pa...@de...> - 2007-08-21 19:58:24
|
Hi, Was wondering if anyone done any performance testing of QuickFixJ in terms of peak messages per second. This would preferably be using the JdbcMessageStore to store the messages. Thanks, Paul |
|
From: Bruno G. <bru...@jd...> - 2007-08-21 13:22:27
|
Hi Steve, I checked the documentation and for what I could get, I'll have to create custom message to get the fields ordered (as it is described in http://www.quickfixj.org/confluence/display/qfj/Custom+Message+Generation+-+ Packaging). Is that right? I think that would be kind of a overkill, because I'm not creating a whole new message, just trying to get some fields ordered using a already existing constructor. Is that any other way? Or am I still not getting it? :-) Thanks a lot for your help, Bruno -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Monday, August 20, 2007 4:50 PM To: qui...@li... Subject: Re: [Quickfixj-users] Field Order QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Bruno, Repeating group fields are ordered according to the data dictionary. Non-group fields are not ordered by default. However, you can generate the message classes so that they will also order the non-group fields according to the dictionary. There are details about how to do this in the documentation. (I assume you are using the latest version of QFJ.) Regards, Steve > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi Guys, > > > > I have to interact with a server that requires me to send the fields in a > specific order. I see that there is a constructor where I can pass an > array > fieldOrder specifying the order, but apparently this constructor is > protected, and there is no public way to access it. Any suggestions > (besides > changing the classes by myself)? > > > > Cheers, > > > > Bruno > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Bruno G. <bru...@jd...> - 2007-08-20 16:32:46
|
Thanks Steve, I'll try that and get back to you. Bruno -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Steve Bate Sent: Monday, August 20, 2007 4:50 PM To: qui...@li... Subject: Re: [Quickfixj-users] Field Order QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Bruno, Repeating group fields are ordered according to the data dictionary. Non-group fields are not ordered by default. However, you can generate the message classes so that they will also order the non-group fields according to the dictionary. There are details about how to do this in the documentation. (I assume you are using the latest version of QFJ.) Regards, Steve > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi Guys, > > > > I have to interact with a server that requires me to send the fields in a > specific order. I see that there is a constructor where I can pass an > array > fieldOrder specifying the order, but apparently this constructor is > protected, and there is no public way to access it. Any suggestions > (besides > changing the classes by myself)? > > > > Cheers, > > > > Bruno > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Steve B. <st...@te...> - 2007-08-20 15:02:51
|
Bruno, Repeating group fields are ordered according to the data dictionary. Non-group fields are not ordered by default. However, you can generate the message classes so that they will also order the non-group fields according to the dictionary. There are details about how to do this in the documentation. (I assume you are using the latest version of QFJ.) Regards, Steve > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Hi Guys, > > > > I have to interact with a server that requires me to send the fields in a > specific order. I see that there is a constructor where I can pass an > array > fieldOrder specifying the order, but apparently this constructor is > protected, and there is no public way to access it. Any suggestions > (besides > changing the classes by myself)? > > > > Cheers, > > > > Bruno > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> > http://get.splunk.com/_______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Bruno G. <bru...@jd...> - 2007-08-20 14:10:45
|
Hi Guys, I have to interact with a server that requires me to send the fields in a specific order. I see that there is a constructor where I can pass an array fieldOrder specifying the order, but apparently this constructor is protected, and there is no public way to access it. Any suggestions (besides changing the classes by myself)? Cheers, Bruno |