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: Alvin W. <AW...@FF...> - 2006-10-23 19:35:46
|
Steve, thank you!
BTW, Is there a way that I can specify my own database name rather than the
default db name quickfix if I use JDBC?
thanks.
Steve
<steve@technoetic
.com> To
Sent by: qui...@li....n
quickfixj-users-b et
ou...@li... cc
ceforge.net
Subject
Re: [Quickfixj-users] File Lock on
10/23/2006 11:52 FileStore impossible to free
AM
Please respond to
quickfixj-users@l
ists.sourceforge.
net
QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
QuickFIX/J Support: http://www.quickfixj.org/support/
Alvin Wang wrote:
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
> QuickFIX/J Support: http://www.quickfixj.org/support/
> Hi Steve,
>
> I got the following exceptions when I tried to run my application on
> QuickFIXJ. Below is my configuration file. Do you have any idea what went
> wrong? I have made sure the connection is ok by running telnet.
>
>
Usually this error occurs if the store file is corrupt or if you try to
use a store file created by QF. In the latter case, just delete the
store file and QFJ will create a new one automatically. Obviously you
should do this outside a scheduled session time. :-)
Steve
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfixj-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfixj-users
*******************************************************************************
This e-mail message is intended solely for the use of the addressee.
The message may contain information that is privileged and
confidential.
Disclosure to anyone other than the intended recipient is prohibited.
If you are not the intended recipient, please do not disseminate,
distribute or copy this communication, by e-mail or otherwise. Instead,
please notify us immediately by return e-mail(including the original
message with your reply) and then delete and discard all copies of the
message. We have taken precautions to minimize the risk of transmitting
software viruses but nevertheless advise you to carry out your own
virus checks on any attachment to this message. We accept
no liability for any loss or damage caused by software viruses.
*******************************************************************************
|
|
From: Steve <st...@te...> - 2006-10-23 15:52:48
|
Alvin Wang wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Hi Steve, > > I got the following exceptions when I tried to run my application on > QuickFIXJ. Below is my configuration file. Do you have any idea what went > wrong? I have made sure the connection is ok by running telnet. > > Usually this error occurs if the store file is corrupt or if you try to use a store file created by QF. In the latter case, just delete the store file and QFJ will create a new one automatically. Obviously you should do this outside a scheduled session time. :-) Steve |
|
From: Alvin W. <AW...@FF...> - 2006-10-23 15:04:10
|
Hi Steve,
I got the following exceptions when I tried to run my application on
QuickFIXJ. Below is my configuration file. Do you have any idea what went
wrong? I have made sure the connection is ok by running telnet.
Pls note that
AbnormalLogoutAlert=Y
LogonTimeout=120
are my custom configurations.
Many thanks.
Alvin
quickfix.ConfigError: error during session initialization
at
quickfix.mina.initiator.AbstractSocketInitiator.createSessions(AbstractSocketInitiator.java:113)
at
quickfix.mina.initiator.AbstractSocketInitiator.<init>(AbstractSocketInitiator.java:68)
at
quickfix.mina.initiator.AbstractSocketInitiator.<init>(AbstractSocketInitiator.java:60)
at
quickfix.ThreadedSocketInitiator.<init>(ThreadedSocketInitiator.java:32)
.................
Caused by: java.lang.RuntimeException: java.io.EOFException
at quickfix.FileStoreFactory.create(FileStoreFactory.java:65)
at quickfix.Session.<init>(Session.java:193)
at
quickfix.DefaultSessionFactory.create(DefaultSessionFactory.java:125)
at
quickfix.mina.SessionConnector.createSession(SessionConnector.java:109)
at
quickfix.mina.initiator.AbstractSocketInitiator.createSessions(AbstractSocketInitiator.java:107)
... 7 more
Caused by: java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:448)
at quickfix.FileStore.initializeMessageIndex(FileStore.java:172)
at quickfix.FileStore.initializeCache(FileStore.java:107)
at quickfix.FileStore.initialize(FileStore.java:102)
at quickfix.FileStore.<init>(FileStore.java:89)
at quickfix.FileStoreFactory.create(FileStoreFactory.java:63)
... 11 more
[DEFAULT]
ConnectionType=initiator
HeartBtInt=30
FileStorePath=store
FileLogPath=store
CheckLatency=N
UseDataDictionary=Y
DataDictionary=FIX44.xml
ValidateUserDefinedFields=N
BeginString=FIX.4.4
ValidateFieldsHaveValues=N
AbnormalLogoutAlert=Y
LogonTimeout=120
[SESSION]
SenderCompID=ABC
TargetCompID=DEF
SocketConnectHost=localhost
SocketConnectPort=17000
StartTime=08:00:00
EndTime=23:55:00
Steve
<steve@technoetic
.com> To
Sent by: qui...@li....n
quickfixj-users-b et
ou...@li... cc
ceforge.net
Subject
Re: [Quickfixj-users] File Lock on
10/20/2006 04:32 FileStore impossible to free
PM
Please respond to
quickfixj-users@l
ists.sourceforge.
net
QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
QuickFIX/J Support: http://www.quickfixj.org/support/
Would a memory store work for your testing purposes? If not, you can get
the MessageStore from the Session and cast it to a FileStore to call
closeFiles() or deleteFiles() (which closes the files first). See the
FileStoreTest for an example. The tests close and reopen the files for
each test. HTH.
Steve
Nick Fortescue wrote:
> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
> QuickFIX/J Support: http://www.quickfixj.org/support/
> I think I've found a File locking resource leak in quickfixj (SVN Trunk,
> head). I wondered if anyone could confirm it is a defect, and if so the
best
> way to fix it.
>
> When you create a FileStore for a given session it opens two
> RandomAccessFiles for the message store and sequence number file. These
> files are only closed by the method closeFiles(), which is only used in
> initialize. And when initialize closes the files it immediately opens
them
> again. This means that unless you call closeFiles() yourself, the file
will
> remain open (and for example, you can't delete the files
programmatically).
>
> However, if you create an initiator, you do it with a
MessageStoreFactory,
> not a MessageStore, which means you have no access to the FileStore to
let
> you close the files.
>
> This is a problem for me. I am running some conformance tests for my
> counterparty, and I want to do them in a single Application - create a
fix
> session, do the test, close the session, delete the files, and then
proceed
> with the next test. At the moment this seems to be impossible, as once I
am
> finished with the first session I have no way of deleting the files
without
> exiting the VM. Am I going to have to write my own FileStoreFactory?
>
> Nick
>
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache
Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Quickfixj-users mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfixj-users
>
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfixj-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfixj-users
*******************************************************************************
This e-mail message is intended solely for the use of the addressee.
The message may contain information that is privileged and
confidential.
Disclosure to anyone other than the intended recipient is prohibited.
If you are not the intended recipient, please do not disseminate,
distribute or copy this communication, by e-mail or otherwise. Instead,
please notify us immediately by return e-mail(including the original
message with your reply) and then delete and discard all copies of the
message. We have taken precautions to minimize the risk of transmitting
software viruses but nevertheless advise you to carry out your own
virus checks on any attachment to this message. We accept
no liability for any loss or damage caused by software viruses.
*******************************************************************************
|
|
From: Steve <st...@te...> - 2006-10-20 21:27:37
|
Hi Alvin, The API is upward compatible from QF to QFJ. The QFJ implementation usually lags QF to some extent. However, there haven't been any major Session behavior or Java API gaps between them. The direction of QFJ will more Java-oriented than QF. For example, the JdbcStore and JdbcLog can work with any JDBC database although the QF implementations support several specific databases and ODBC. JMX management capability is planned for QFJ 1.1 and we are also investigating some advanced code generation strategies that will support custom and even multiple message class representations (post 1.1). Since QFJ doesn't use JNI it generally works better for applications that must operate within advanced classloader architectures (like application servers) or must be portable across a wide range of platforms. Steve Alvin Wang wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > Hi, we are considering to migrate from QuickFIX to QuickFIX/J, and we have > some basic questions before we act. > > 1. Does QuickFIX/J share the same API with QuickFIX's java version? > 2. Does QuickFIX/J evolve in parallel with QuickFIX? How closely are they > correlated in development / bug fixing? From the function and bug fixing > point view, what is the QuickFIX/J's corresponding QuickFIX's version? > 3. How do you like QuickFIX/J vs. QuickFIX? How is QuickFIX/J's > performance? How stable is QuickFIX/J? What things does QuickFIX/J have but > QuickFIX does not have? What things does QuickFIX have but QuickFIX/J does > not have? > > Could anyone provide his/her opnions? > Many thanks, > Alvin > |
|
From: Steve <st...@te...> - 2006-10-20 20:32:12
|
Would a memory store work for your testing purposes? If not, you can get the MessageStore from the Session and cast it to a FileStore to call closeFiles() or deleteFiles() (which closes the files first). See the FileStoreTest for an example. The tests close and reopen the files for each test. HTH. Steve Nick Fortescue wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > I think I've found a File locking resource leak in quickfixj (SVN Trunk, > head). I wondered if anyone could confirm it is a defect, and if so the best > way to fix it. > > When you create a FileStore for a given session it opens two > RandomAccessFiles for the message store and sequence number file. These > files are only closed by the method closeFiles(), which is only used in > initialize. And when initialize closes the files it immediately opens them > again. This means that unless you call closeFiles() yourself, the file will > remain open (and for example, you can't delete the files programmatically). > > However, if you create an initiator, you do it with a MessageStoreFactory, > not a MessageStore, which means you have no access to the FileStore to let > you close the files. > > This is a problem for me. I am running some conformance tests for my > counterparty, and I want to do them in a single Application - create a fix > session, do the test, close the session, delete the files, and then proceed > with the next test. At the moment this seems to be impossible, as once I am > finished with the first session I have no way of deleting the files without > exiting the VM. Am I going to have to write my own FileStoreFactory? > > Nick > > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Alvin W. <AW...@FF...> - 2006-10-20 19:41:37
|
Hi, we are considering to migrate from QuickFIX to QuickFIX/J, and we have
some basic questions before we act.
1. Does QuickFIX/J share the same API with QuickFIX's java version?
2. Does QuickFIX/J evolve in parallel with QuickFIX? How closely are they
correlated in development / bug fixing? From the function and bug fixing
point view, what is the QuickFIX/J's corresponding QuickFIX's version?
3. How do you like QuickFIX/J vs. QuickFIX? How is QuickFIX/J's
performance? How stable is QuickFIX/J? What things does QuickFIX/J have but
QuickFIX does not have? What things does QuickFIX have but QuickFIX/J does
not have?
Could anyone provide his/her opnions?
Many thanks,
Alvin
*******************************************************************************
This e-mail message is intended solely for the use of the addressee.
The message may contain information that is privileged and
confidential.
Disclosure to anyone other than the intended recipient is prohibited.
If you are not the intended recipient, please do not disseminate,
distribute or copy this communication, by e-mail or otherwise. Instead,
please notify us immediately by return e-mail(including the original
message with your reply) and then delete and discard all copies of the
message. We have taken precautions to minimize the risk of transmitting
software viruses but nevertheless advise you to carry out your own
virus checks on any attachment to this message. We accept
no liability for any loss or damage caused by software viruses.
*******************************************************************************
|
|
From: Steve B. <st...@te...> - 2006-10-20 11:44:18
|
Hi Toli, I'm trying to keep the 1.0.x branch as stable as possible at this point. Unless there is a problem with MINA 0.9.5, I'll leave that branch on that version. I plan to upgrade QFJ 1.1 to MINA 1.0. Steve -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Toli Kuznets Sent: Thursday, October 19, 2006 11:16 PM To: qui...@li... Subject: [Quickfixj-users] mina-core-0.9.5 QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Steve, I noticed that the SVN head of quickfixj now has mina-core-0.9.5 in the lib/ library, but the 1.0.4 release is still using 0.9.3 and it seems like you made the switch on Sept 28: http://svn.sourceforge.net/viewvc/quickfixj?view=rev&revision=534 just curious if the mina update was supposed to make it into the release as well or not (and no, i'm not seeing any problems with the older mina version on my end). thanks! -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. ------------------------------------------------------------------------ - Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Quickfixj-users mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfixj-users |
|
From: Toli K. <to...@ma...> - 2006-10-20 03:16:35
|
Steve, I noticed that the SVN head of quickfixj now has mina-core-0.9.5 in the lib/ library, but the 1.0.4 release is still using 0.9.3 and it seems like you made the switch on Sept 28: http://svn.sourceforge.net/viewvc/quickfixj?view=rev&revision=534 just curious if the mina update was supposed to make it into the release as well or not (and no, i'm not seeing any problems with the older mina version on my end). thanks! -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Graham M. <gm...@ma...> - 2006-10-19 19:30:49
|
Nick, We have seen this problem, too. Thanks for tracking it down. (FWIW, we were running 1.0.3 not the HEAD). One thing to note is that I think this manifests itself more egregiously on Windows than on *nix, because of Windows' more aggressive file locking... graham > Message: 5 > Date: Thu, 19 Oct 2006 16:58:47 +0100 > From: "Nick Fortescue" <ni...@ox...> > Subject: [Quickfixj-users] File Lock on FileStore impossible to free > To: <qui...@li...> > Message-ID: <000201c6f397$767f66f0$84c...@VA...> > Content-Type: text/plain; charset="us-ascii" > > I think I've found a File locking resource leak in quickfixj (SVN Trunk, > head). I wondered if anyone could confirm it is a defect, and if so the best > way to fix it. > > When you create a FileStore for a given session it opens two > RandomAccessFiles for the message store and sequence number file. These > files are only closed by the method closeFiles(), which is only used in > initialize. And when initialize closes the files it immediately opens them > again. This means that unless you call closeFiles() yourself, the file will > remain open (and for example, you can't delete the files programmatically). > > However, if you create an initiator, you do it with a MessageStoreFactory, > not a MessageStore, which means you have no access to the FileStore to let > you close the files. > > This is a problem for me. I am running some conformance tests for my > counterparty, and I want to do them in a single Application - create a fix > session, do the test, close the session, delete the files, and then proceed > with the next test. At the moment this seems to be impossible, as once I am > finished with the first session I have no way of deleting the files without > exiting the VM. Am I going to have to write my own FileStoreFactory? > > Nick > > > > > > ------------------------------ > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > ------------------------------ > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > End of Quickfixj-users Digest, Vol 5, Issue 9 > ********************************************* > -- Marketcetera Trading Platform download.run.trade. www.marketcetera.org |
|
From: Nick F. <ni...@ox...> - 2006-10-19 15:59:02
|
I think I've found a File locking resource leak in quickfixj (SVN Trunk, head). I wondered if anyone could confirm it is a defect, and if so the best way to fix it. When you create a FileStore for a given session it opens two RandomAccessFiles for the message store and sequence number file. These files are only closed by the method closeFiles(), which is only used in initialize. And when initialize closes the files it immediately opens them again. This means that unless you call closeFiles() yourself, the file will remain open (and for example, you can't delete the files programmatically). However, if you create an initiator, you do it with a MessageStoreFactory, not a MessageStore, which means you have no access to the FileStore to let you close the files. This is a problem for me. I am running some conformance tests for my counterparty, and I want to do them in a single Application - create a fix session, do the test, close the session, delete the files, and then proceed with the next test. At the moment this seems to be impossible, as once I am finished with the first session I have no way of deleting the files without exiting the VM. Am I going to have to write my own FileStoreFactory? Nick |
|
From: Oren M. <or...@qu...> - 2006-10-19 15:06:30
|
At a length of 53 is exactly where field 96 begins. I wonder if QuickFIX/J is confused that you have a RawData field (96) that isn't preceded by a RawDataLength field (95). Any reason for this? --oren On Oct 19, 2006, at 9:19 AM, Matyas Barakonyi wrote: > We have a very strange problem here! We have an acceptor and an > initiator. They use a same Quickfix binary (1.0.4). BUT, every time, > when the initiator try to log in, we get the following error: > SEVERE: Invalid message: Actual body length=53, Expected body > length=70 |
|
From: Matyas B. <ma...@ba...> - 2006-10-19 14:19:32
|
Hi EveryBody! We have a very strange problem here! We have an acceptor and an initiator. They use a same Quickfix binary (1.0.4). BUT, every time, when the initiator try to log in, we get the following error: SEVERE: Invalid message: Actual body length=53, Expected body length=70 Our login message: (8=FIX.4.4☺9=70☺35=A☺34=89☺49=AAA☺52=20061019-14:13:44.858☺56=XXXXXX☺96=t☺98=0☺108=20☺10=214☺) The really strange thing is, that before the QuickfixJ we had a simple C++ Quickfix engine, and it worked correctly! We checked the Dictionary files, and it is almost the same like in the old version. If somebody know some information about this, please don't hesitate to tell us :) Thank you, Matyas |
|
From: Nick F. <ni...@ox...> - 2006-10-19 11:23:28
|
OK, it seems silly answering my own question, but for the benefit of the
archive...
I didn't look hard enough. On an abnormal disconnect a logout message is not
returned, but the method Session.disconnect() is called, which calls
onLogout() in the application and also calls
getLog().onEvent("Disconnecting"). So that gives two ways of telling. The
onLogout() message is obviously preferred.
This method (Session.disconnect()) handles the reset decisions and so on.
Nick
-----Original Message-----
From: qui...@li...
[mailto:qui...@li...] On Behalf Of Nick
Fortescue
Sent: 19 October 2006 10:53
To: qui...@li...
Subject: [Quickfixj-users] Explaining reconnect
QuickFIX/J Documentation: http://www.quickfixj.org/documentation/
QuickFIX/J Support: http://www.quickfixj.org/support/
I've been doing some network robustness tests on my code with Quickfix/J.
Ok, if I'm honest I pulled the network cable out, then plugged it back in
again to see what would happen, and also tried killing the SSL tunnel.
The quickfix code and my app worked really well, and reconnected nicely. I
just wondered where all this magic happened, as I couldn't find the relevant
lines in the quickfix/J code.
It would be nice to know programmatically that the connection has been lost,
so I can do various things in the code, for example, alert the user. Does
this information get back to my application (say with an admin message)?
Nick
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Quickfixj-users mailing list
Qui...@li...
https://lists.sourceforge.net/lists/listinfo/quickfixj-users
|
|
From: Nick F. <ni...@ox...> - 2006-10-19 09:53:10
|
I've been doing some network robustness tests on my code with Quickfix/J. Ok, if I'm honest I pulled the network cable out, then plugged it back in again to see what would happen, and also tried killing the SSL tunnel. The quickfix code and my app worked really well, and reconnected nicely. I just wondered where all this magic happened, as I couldn't find the relevant lines in the quickfix/J code. It would be nice to know programmatically that the connection has been lost, so I can do various things in the code, for example, alert the user. Does this information get back to my application (say with an admin message)? Nick |
|
From: Alex M. <ale...@eu...> - 2006-10-17 12:36:09
|
Hi All, =20 I still seem to have an issue with ResendRequests which I haven't yet managed to resolve. =20 Occasionally, after logging on, my QuickFIX engine sends a ResendRequest following a TradingSessionStatus. The counterparty responds with a SequenceReset and Heartbeats are exchanged as expected. However, my onMessage(TradingSessionStatus, SessionID) callback method is then never invoked which is my cue to initiate QuoteRequests. =20 Extract from message log: =20 8=3DFIX.4.29=3D6535=3D534=3D6449=3Dscbbanku2fixmaker252=3D20061017-10:50:= 25.24456=3DCN X10=3D248 8=3DFIX.4.29=3D6135=3D549=3DCNX56=3Dscbbanku2fixmaker234=3D2852=3D2006101= 7-10:52:1810=3D 048 8=3DFIX.4.29=3D7735=3DA34=3D6549=3Dscbbanku2fixmaker252=3D20061017-10:50:= 45.40056=3DCN X98=3D0108=3D3010=3D029 8=3DFIX.4.29=3D7335=3DA49=3DCNX56=3Dscbbanku2fixmaker234=3D2952=3D2006101= 7-10:52:38108 =3D3098=3D010=3D091 8=3DFIX.4.29=3D7335=3Dh49=3DCNX56=3Dscbbanku2fixmaker234=3D3052=3D2006101= 7-10:52:38336 =3D0340=3D210=3D114 8=3DFIX.4.29=3D7535=3D234=3D6649=3Dscbbanku2fixmaker252=3D20061017-10:50:= 45.91556=3DCN X7=3D2916=3D010=3D180 8=3DFIX.4.29=3D7835=3D449=3DCNX56=3Dscbbanku2fixmaker234=3D2952=3D2006101= 7-10:52:3843=3D Y123=3DY36=3D3110=3D112 8=3DFIX.4.29=3D9435=3DU149=3DCNX56=3Dscbbanku2fixmaker234=3D3152=3D200610= 17-10:53:0875 32=3D160=3D20061017-10:53:09.03910=3D147 8=3DFIX.4.29=3D9435=3DU234=3D6749=3Dscbbanku2fixmaker252=3D20061017-10:51= :15.72856=3DC NX60=3D20061017-10:51:157532=3D110=3D153 8=3DFIX.4.29=3D6135=3D049=3DCNX56=3Dscbbanku2fixmaker234=3D3252=3D2006101= 7-10:53:3810=3D 041 8=3DFIX.4.29=3D6535=3D034=3D6849=3Dscbbanku2fixmaker252=3D20061017-10:51:= 45.74456=3DCN X10=3D255 =20 And event log: =20 20061017-10:50:44: Session FIX.4.2:scbbanku2fixmaker2->CNX schedule is daily, 00:00:00 UTC - 00:00:00 UTC 20061017-10:50:44: Created session: FIX.4.2:scbbanku2fixmaker2->CNX 20061017-10:50:45: Initiated logon request 20061017-10:50:45: Received logon response 20061017-10:50:45: MsgSeqNum too high, expecting 29 but received 30 20061017-10:50:45: Sent ResendRequest FROM: 29 TO: 0 20061017-10:50:46: ResendRequest for messages FROM: 29 TO: 29 has been satisfied. 20061017-10:50:46: Received SequenceReset FROM: 29 TO: 31 =20 My question is: how can ensure that I get the TradingSessionStatus message under these conditions? Thanks in advance for any assistance. =20 Alex Eurobase International Limited and its subsidiaries (Eurobase) are = unable to exercise control over the content of information in E-Mails. = Any views and opinions expressed may be personal to the sender and are = not necessarily those of Eurobase. Eurobase will not enter into any = contractual obligations in respect of any part of its business in any = E-mail.=20 Privileged / confidential information may be contained in this message = and /or any attachments. This E-mail is intended for the use of the = addressee(s) only and may contain confidential information. If you are = not the / an intended recipient, you are hereby notified that any use or = dissemination of this communication is strictly prohibited. If you = receive this transmission in error, please notify us immediately, and = then delete this E-mail.=20 Neither the sender nor Eurobase accepts any liability whatsoever for any = defects of any kind either in or arising from this E-mail transmission. = E-Mail transmission cannot be guaranteed to be secure or error-free, as = messages can be intercepted, lost, corrupted, destroyed, contain = viruses, or arrive late or incomplete. Eurobase does not accept any = responsibility for viruses and it is your responsibility to scan any = attachments. Registered Address: Essex House, 2 County Place, Chelmsford, Essex CM2 = 0RE, United Kingdom |
|
From: Steve <st...@te...> - 2006-10-12 03:30:12
|
Ding, Simon wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > ------------------------------------------------------------------------ > > Hi, quickfix/j experts: > I am writing a test client to a Fix Server. I have the problem to > reconnect and re-logon after socket exception, which can be reproduced > by disable local network connection and enable afterwards. I tried to > create a new SocketInitiator, but I could not re-logon after the new > session is established. Could you please help me? Hello, Brad is right about this being caused by a bug in 1.0.3. I've released 1.0.4 with changes to prevent this from happening. Regards, Steve |
|
From: Brad H. <Bra...@gb...> - 2006-10-11 22:20:21
|
Hi Simon, If you're using quickfixj 1.0.3 you might be running into http://www.quickfixj.org/jira/browse/QFJ-82. Otherwise, I'm a little confused with this: > I tried to create a new SocketInitiator, but I could not re-logon after the new session is established. You shouldn't need to create another initiator to reconnect - the existing one will just retry by itself. Cheers, Brad. =20 -----Original Message----- From: qui...@li... [mailto:qui...@li...] On Behalf Of Ding, Simon Sent: Thursday, 12 October 2006 5:17 AM To: qui...@li... Subject: [Quickfixj-users] Reconnect after socket exception QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ QuickFIX/J Support: http://www.quickfixj.org/support/ Hi, quickfix/j experts: I am writing a test client to a Fix Server. I have the problem to reconnect and re-logon after socket exception, which can be reproduced by disable local network connection and enable afterwards. I tried to create a new SocketInitiator, but I could not re-logon after the new session is established. Could you please help me? |
|
From: Ding, S. <sim...@et...> - 2006-10-11 19:17:25
|
Hi, quickfix/j experts:
I am writing a test client to a Fix Server. I have the problem to
reconnect and re-logon after socket exception, which can be reproduced
by disable local network connection and enable afterwards. I tried to
create a new SocketInitiator, but I could not re-logon after the new
session is established. Could you please help me?
=20
The code I writing is as follow:
=20
Application fixapp =3Dnew
MarketDataClient(dataReceiver,sbsymbols,userName,passWord);
=20
SessionID clientSessionID =3D new =
SessionID(FixVersions.BEGINSTRING_FIX43,
senderCompID, targetCompID);=20
SessionSettings settings =3D new SessionSettings();
HashMap<String,String> defaults =3D new HashMap<String,String>();
defaults.put("ConnectionType", "initiator");
defaults.put("SocketConnectHost", hostname);
defaults.put("SocketConnectPort", String.valueOf(port));
defaults.put("StartTime", "00:00:00");
defaults.put("EndTime", "00:00:00");
defaults.put("HeartBtInt", "30");
defaults.put("FileStorePath", "output/data/client");
defaults.put("ValidateUserDefinedFields", "N");
defaults.put("RefreshMessageStoreAtLogon","Y");
defaults.put("ResetOnLogout","N");
defaults.put("ResetOnDisconnect","N");
defaults.put("FileLogPath", fileLogPath);
settings.set(defaults);
settings.setString(clientSessionID, "BeginString",
FixVersions.BEGINSTRING_FIX43);
settings.setString(clientSessionID, "DataDictionary", dadaDictionaryPath
+ "/FIX43.xml");
settings.setString(clientSessionID,"ReconnectInterval","1");
MessageStoreFactory storeFactory =3D new FileStoreFactory(settings);
LogFactory logFactory =3D new FileLogFactory(settings);
MessageFactory messageFactory =3D new DefaultMessageFactory();
ThreadedInitiator initiator =3D new SocketInitiator(fixapp, =
storeFactory,
settings, logFactory, messageFactory);
initiator.start();
=20
Regards,=20
=20
Simon=20
_____ =20
From: Oren Miller [mailto:or...@qu...]=20
Sent: Wednesday, October 11, 2006 2:52 PM
To: Ding, Simon
Subject: Re: Reconnect after socket exception
Ah, I didn't realize you were using QuickFIX/J. You should really post
this to the quickfix/j mailing list. Information on posting to the list
can be found here:
https://lists.sourceforge.net/lists/listinfo/quickfixj-users=20
You will find more people most knowledgeable about QuickFIX/J on this
list.=20
--oren
On Oct 11, 2006, at 1:43 PM, Ding, Simon wrote:
Hi, Oren:
Greatly appreciate your response.
As you advised. I wrote the following code, and specify
"ReconnectInterval" to 1 and other values. It still did not re-connect
after I disable network connection and enable work connection. From the
log file, I saw "ERROR quickfix.mina.initiator.InitiatorIoHandler -
socket exception". I am using qickfix/j 1.0.3.
=20
Please help me.
=20
Thanks a lot,
=20
Simon
=20
LavaFxMarketDataClient fixapp =3Dnew
LavaFxMarketDataClient(dataReceiver,sbsymbols,userName,passWord);
=09
=09
=09
=09
SessionID clientSessionID =3D new
SessionID(FixVersions.BEGINSTRING_FIX43, senderCompID, targetCompID);=20
SessionSettings settings =3D new SessionSettings();
HashMap<String,String> defaults =3D new HashMap<String,String>();
defaults.put("ConnectionType", "initiator");
defaults.put("SocketConnectHost", hostname);
defaults.put("SocketConnectPort", String.valueOf(port));
defaults.put("StartTime", "00:00:00");
defaults.put("EndTime", "00:00:00");
defaults.put("HeartBtInt", "30");
defaults.put("FileStorePath", "output/data/client");
defaults.put("ValidateUserDefinedFields", "N");
defaults.put("RefreshMessageStoreAtLogon","Y");
defaults.put("ResetOnLogout","N");
defaults.put("ResetOnDisconnect","N");
defaults.put("FileLogPath", fileLogPath);
settings.set(defaults);
settings.setString(clientSessionID, "BeginString",
FixVersions.BEGINSTRING_FIX43);
settings.setString(clientSessionID, "DataDictionary",
dadaDictionaryPath + "/FIX43.xml");
settings.setString(clientSessionID,"ReconnectInterval","1");
=09
=09
=09
=09
MessageStoreFactory storeFactory =3D new
FileStoreFactory(settings);
LogFactory logFactory =3D new FileLogFactory(settings);
MessageFactory messageFactory =3D new DefaultMessageFactory();
ThreadedInitiator initiator =3D new SocketInitiator(fixapp,
storeFactory, settings, logFactory, messageFactory);
initiator.start();
=20
_____ =20
From: Oren Miller [mailto:or...@qu...]=20
Sent: Wednesday, October 11, 2006 2:29 PM
To: Ding, Simon
Cc: as...@qu...
Subject: Re: Reconnect after socket exception
=09
=09
QuickFIX should handle reconnects for you. The amount
of time between reconnects is based on the ReconnectInterval, which I
believe defaults to 30 seconds. You can set this as low as 1 second.
Have you tried taking no action and just waiting for QF to reconnect at
the interval?=20
--oren
On Oct 11, 2006, at 1:21 PM, Ding, Simon wrote:
Hey, quickfix experts:=20
I am writing a test client to a Fix Server. I
have the problem to reconnect and re-logon after socket exception, which
can be reproduced by disable local network connection. I tried to create
a new SocketInitiator, but could be re-logon after the new session is
established. Could you please help me?
Regards,=20
Simon=20
|
|
From: Plamen V. <pla...@gm...> - 2006-10-07 19:35:45
|
Jorg wrote: > > Hi Plamen, > > please add this to the JIRA issue tracker (see link from www.quickfixj.org > main page). > > And update the issue if you find new information. > > Spasibo, J?rg Hi Jorg, I added an issue to JIRA (I hope I got it right - it's my first time reporting a bug using JIRA. I will monitor the issue and update as necessary. Thank you for your time! -- regards Plamen Vassilev |
|
From: Joerg T. <Joe...@ma...> - 2006-10-06 22:11:36
|
On 10/05/06 19:11, Plamen Vassilev wrote: > Toby Shepheard wrote: >> The ListStatus response appears to be missing the required field ClxQt= y >> (84) for each of the orders. It should appear in each repeating group, >> it's defined between LeavesQty and AvgPx in the message definition. >=20 > Thanks for your reply,=20 > Yes I am aware, that there is a field missing in this ListStatus reply,= but I=20 > think that if that was the problem, then MINA wouldn't break with such = error,=20 > but rather my QuickFIX end would BusinessMessageReject or simply Reject= the=20 > message with reason "Required tag missing" or something like that. Whic= h is=20 > not the case, I think there is something deeper here, which has somethi= ng to=20 > do with the way the message is constructed/parsed. I get the impression= that=20 > for some reason the engine does not "see" the whole message, because it= =20 > miscalculated the actual message length. I tried to delve deeper into M= INA=20 > part of the engine, but frankly I got lost in the process :( Hi Plamen, please add this to the JIRA issue tracker (see link from www.quickfixj.or= g main page). And update the issue if you find new information. Spasibo, 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 |
|
From: Plamen V. <pla...@gm...> - 2006-10-05 17:11:50
|
Hello Toby, List, Toby Shepheard wrote: > The ListStatus response appears to be missing the required field ClxQty > (84) for each of the orders. It should appear in each repeating group, > it's defined between LeavesQty and AvgPx in the message definition. Thanks for your reply, Yes I am aware, that there is a field missing in this ListStatus reply, but I think that if that was the problem, then MINA wouldn't break with such error, but rather my QuickFIX end would BusinessMessageReject or simply Reject the message with reason "Required tag missing" or something like that. Which is not the case, I think there is something deeper here, which has something to do with the way the message is constructed/parsed. I get the impression that for some reason the engine does not "see" the whole message, because it miscalculated the actual message length. I tried to delve deeper into MINA part of the engine, but frankly I got lost in the process :( Anyway, I will try to modify the DTD and to set ClxQty to NOT be required and then again will try to parse this message. If more details are needed I will try to provide as much as I can. Thank you for your time and consideration! QuickFIX and QuickFIX/J are great products, keep up the good work! -- regards Plamen Vassilev |
|
From: Papacostantis <dev...@va...> - 2006-10-04 16:33:15
|
Thanks for the help Toli, i got it working! Quoting Toli Kuznets <to...@ma...>: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > Evangelos, > > We are using the JdbcLog as well. > You need to specify the following variables in your config file: > JDBC log > JdbcDriver=org.postgresql.Driver > JdbcURL=jdbc:postgresql://<machine>/<schema_name> > JdbcUser=user > JdbcPassword=password > > In your case, you'll need to substitute the right Postgres driver and > jdbc URL to connect to postrgres. Also, make sure that you have both > the postgres driver and Proxool 0.9.0rc2 in the runtime classpath. > (you may need to check the var values, we use mysql so i'm doing > postgresql from memory. And you don't need JNDI stuff unless you do > JNDI lookups) > > If you already have your vars defined in the config file, you can just > use them to create the JdbcLogFactory and pass that on to the > SocketInitiator. > > You can see the example of it in our QuickfixInitiator code posted > online at > http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/java/org/marketcetera/quickfix/QuickFIXInitiator.java#L47 > > Baically, you do this: > 1. read the values from config file and set them in the SessionSettings > object > 2. Create the JDBC log factory from the settings > 3. pass the log factory to the SocketInitiator > > hope this helps. > > > On 10/3/06, Papacostantis <dev...@va...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ > > I am attempting to use the JDBC store factory and need to > > define the following fields in the configuration: > > JndiContextFactory > > JndiProviderURL > > JDBCDatasourceName > > > > I am not quite sure what values to use though...Im attempting to > > store messages in a postgres database, which I have already > > setup and defined in the configuration. Im not familiar with > > these three parameters which are required. If someone could > > explain these to me and maybe provide examples. > > > > Thanks. > > > > Evangelos > > > > -- > Toli Kuznets > http://www.marketcetera.com: Open-Source Trading Platform > download.run.trade. > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |
|
From: Toli K. <to...@ma...> - 2006-10-03 17:55:02
|
Evangelos, We are using the JdbcLog as well. You need to specify the following variables in your config file: JDBC log JdbcDriver=org.postgresql.Driver JdbcURL=jdbc:postgresql://<machine>/<schema_name> JdbcUser=user JdbcPassword=password In your case, you'll need to substitute the right Postgres driver and jdbc URL to connect to postrgres. Also, make sure that you have both the postgres driver and Proxool 0.9.0rc2 in the runtime classpath. (you may need to check the var values, we use mysql so i'm doing postgresql from memory. And you don't need JNDI stuff unless you do JNDI lookups) If you already have your vars defined in the config file, you can just use them to create the JdbcLogFactory and pass that on to the SocketInitiator. You can see the example of it in our QuickfixInitiator code posted online at http://trac.marketcetera.org/trac.fcgi/browser/platform/trunk/core/src/main/java/org/marketcetera/quickfix/QuickFIXInitiator.java#L47 Baically, you do this: 1. read the values from config file and set them in the SessionSettings object 2. Create the JDBC log factory from the settings 3. pass the log factory to the SocketInitiator hope this helps. On 10/3/06, Papacostantis <dev...@va...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > I am attempting to use the JDBC store factory and need to > define the following fields in the configuration: > JndiContextFactory > JndiProviderURL > JDBCDatasourceName > > I am not quite sure what values to use though...Im attempting to > store messages in a postgres database, which I have already > setup and defined in the configuration. Im not familiar with > these three parameters which are required. If someone could > explain these to me and maybe provide examples. > > Thanks. > > Evangelos > -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. |
|
From: Papacostantis <dev...@va...> - 2006-10-03 16:59:16
|
I am attempting to use the JDBC store factory and need to define the following fields in the configuration: JndiContextFactory JndiProviderURL JDBCDatasourceName I am not quite sure what values to use though...Im attempting to store messages in a postgres database, which I have already setup and defined in the configuration. Im not familiar with these three parameters which are required. If someone could explain these to me and maybe provide examples. Thanks. Evangelos |
|
From: Steve B. <st...@te...> - 2006-09-29 08:34:22
|
Hi Toli, It's not a problem. I will be relocating internationally starting tomorrow so it will be at least a week or two before I'll be back online frequently or able to do any software development. Regards, Steve > -----Original Message----- > From: qui...@li... > [mailto:qui...@li...] On > Behalf Of Toli Kuznets > Sent: Friday, September 29, 2006 3:58 AM > To: qui...@li... > Subject: Re: [Quickfixj-users] RFE: Making LogFactories more > confgurable > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ Steve, > > I'm still working on this, but i got a work project that took > priority. > i'll come back to this next week and post a version. > > On 9/24/06, Steve Bate <st...@te...> wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > QuickFIX/J Support: http://www.quickfixj.org/support/ Hi Toli, > > > > I'm open to adding more configuration to the JdbcLogFactory. > > If you'd like prototype the changes, that would be great. > If you had > > some related unit tests that would be even better. ;-) In > the longer > > term, I'd like to have a general FIX message to relational table > > mapping capability so that, for example, NewOrderSingle could be > > mapped to an application-specific database structure with > columns for > > whichever fields are important to that specific application. The > > database logger would be implemented as a special case > usage of this > > mapping framework. > > > > I'll be on the road on Monday, so I'll watch for other > comments when I > > return on Tuesday. > > > > Steve > > > > > -----Original Message----- > > > From: qui...@li... > > > [mailto:qui...@li...] On > Behalf Of > > > Toli Kuznets > > > Sent: Saturday, September 23, 2006 2:49 AM > > > To: qui...@li... > > > Subject: [Quickfixj-users] RFE: Making LogFactories more > confgurable > > > > > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > > > QuickFIX/J Support: http://www.quickfixj.org/support/ Hey > everyone, > > > > > > We are thinking of using the JdbcLogFactory to save some > of the FIX > > > messages to the database. > > > (side question: anybody ever tested > throughput/efficiency of that > > > logger?) > > > > > > However, compared to the ScreenLogFactory, the Jdbc and Mysql > > > loggers are very bare-bones and not configurable. for > example, the > > > target table names where the messages are placed are > hard-coded (see > > > the rfe at > > > http://www.quickfixj.org/jira/browse/QFJ-75 > > > > > > Does anybody have any thoughts on improving the other loggers? > > > Currently, there are 4 vars for configuring ScreenLogFactory that > > > turn on/off some printing. > > > We'd like to have similar ones for the JDBC logger as > well - which > > > would mean 4 more similar variables. > > > > > > I'd be happy to prototype the new changes, and submit a patch for > > > review. Any thoughts/considerations before i do that? > > > > > > In production, we'll most likely use a CompositeLogFactory, which > > > will output to the screen and/or DB depending on which > configs are > > > specified. However, we may want to have different output going to > > > each, hence the need for parallel config parameters. > > > > > > looking forward to hearing suggestions > > > > > > -- > > > Toli Kuznets > > > http://www.marketcetera.com: Open-Source Trading Platform > > > download.run.trade. > > > > > > -------------------------------------------------------------- > > > ----------- > > > Take Surveys. Earn Cash. Influence the Future of IT Join > > > SourceForge.net's Techsay panel and you'll get the chance > to share > > > your opinions on IT & business topics through brief > surveys -- and > > > earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge > > &CID=DEVDEV > > > _______________________________________________ > > > Quickfixj-users mailing list > > > Qui...@li... > > > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > > > > > > > > > > ---------------------------------------------------------------------- > > --- Take Surveys. Earn Cash. Influence the Future of IT Join > > SourceForge.net's Techsay panel and you'll get the chance to share > > your opinions on IT & business topics through brief surveys -- and > > earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEV > > DEV _______________________________________________ > > 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. > > -------------------------------------------------------------- > ----------- > Take Surveys. Earn Cash. Influence the Future of IT Join > SourceForge.net's Techsay panel and you'll get the chance to > share your opinions on IT & business topics through brief > surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge &CID=DEVDEV > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > |