|
From: Christoph J. <chr...@ma...> - 2018-11-16 15:57:01
|
Never mind. As I mentioned some of the behaviour is not very good documented, if at all. :) Re session deletion: it could be that this has been fixed with https://github.com/quickfix-j/quickfixj/pull/175 in 2.1.0. Not sure, but sounds like the problem you were having. Cheers, Chris. On 16/11/2018 16:44, Colin DuPlantis wrote: > > Thanks, Chris, maybe I'll just spend the time I was going to spend on pull requests reading the > doc instead and save us all some trouble :-) > > For the dynamic sessions, at last check (1.6.3), the problem was that sessions could not be > deleted completely. Even if you thought you were removing the session, the engine would still > allow a reconnection until restart. If the intent of the current implementation is to completely > remove the session, then I'll verify that it works now. If it doesn't, I'll treat it as a defect > rather than a new feature and look at fixing the current implementation instead of adding new. > > On 11/16/18 3:01 AM, Christoph John wrote: >> Hi Colin, >> >> thank you, great idea! >> >> NullLog: this is already implemented, kind of. If you pass "null" as LogFactory to the Session it >> will default to a NullLog (private class in SessionState). But I have nothing against making this >> a separate class to have it more explicit. >> >> Dynamic Sessions: isn't this already implemented? Or is the QFJ implementation lacking something? >> >> Promiscuous Acceptor Session Provider: I also thought that this is already implemented. >> https://www.quickfixj.org/usermanual/2.1.0/usage/acceptor_dynamic.html >> But I just realised that the settings are not part of the configuration html page so it is easy >> to overlook. >> >> Hibernate: although not using it myself I'd be interested in the code. But as Philip said it >> introduces a dependency. On the other hand we already have a SleepycatStore (don't know if >> someone uses it) that already introduced a dependency. It is marked as optional but of course you >> need it when compiling. >> >> Cheers, >> Chris. >> >> >> On 15/11/2018 17:53, Colin DuPlantis wrote: >>> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >>> QuickFIX/J Support: http://www.quickfixj.org/support/ >>> >>> >>> We're in the process of moving a whole bunch of our work to FOSS, including some >>> modifications/enhancements to QFJ. A lot of these are very specialized to our needs and might >>> not be useful or interesting, but, I thought I'd float a list here and see if anybody saluted. >>> If there is interest, I will work on some pull requests. >>> >>> - Hibernate Message Store (in-memory store backed by async Hibnernate-based persistent store) >>> >>> - NullLogFactory (for testing or quick apps) >>> >>> - RecordingLog (selectively records FIX messages to the database) >>> >>> - Dynamic Sessions (adds and removes sessions at runtime) >>> >>> - Promiscuous Acceptor Session Provider (creates new sessions for each acceptor session connect >>> attempt) >>> >>> >> >> -- >> Christoph John >> Software Engineering >> T +49 241 557080-28 >> chr...@ma... >> >> MACD GmbH >> Oppenhoffallee 103 >> 52066 Aachen, Germany >> www.macd.com >> >> Amtsgericht Aachen: HRB 8151 >> Ust.-Id: DE 813021663 >> Geschäftsführer: George Macdonald > -- > Colin DuPlantis > Chief Architect, Marketcetera > Download, Run, Trade > 888.868.4884 +1.541.306.6556 > http://www.marketcetera.org -- Christoph John Software Engineering T +49 241 557080-28 chr...@ma... MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald |