|
From: Colin D. <co...@ma...> - 2018-11-16 16:15:13
|
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 |