I know for sure the forward proxy crowd is using those hooks as well :) Tracking on a TCP level is better done with connection level hooks BTW.
On Fri, 12 Jul 2019, 06:51 Sudheer Vinukonda, <sudheervinuko...@yahoo.com.invalid> wrote: > SSN_START and SSN_CLOSE hooks can be useful for tracking/managing session > level attributes such as context on TCP connection, rate/number of > transactions within the session etc. I'd vote to keep the hooks as it feels > very useful even though there isn't a plugin currently using them. > > > On Thursday, July 11, 2019, 3:45:31 PM PDT, Walt Karas < > wka...@verizonmedia.com.INVALID> wrote: > > But isn't an example using kruft also kruft? > > I think the only scenario for this is you hook a continuation globally on > SSN_START. You poke and prod the particular session and decide there is a > reason to sett hooks for each transaction in the session. The alternative > is the have a global hook for TXN_START. Looking at the two examples, the > handling code for SSN_START unconditionally adds the TXN_START hook. So > they seem to be pointlessly added complexity. > > traffic_dump, in its SSN_START global hook, does some error checking before > setting a hook for all transactions in the session. But it's not clear > that's a big improvement over doing the checks in a global TXN_START hook. > Seems like this is kruft if we can't think of a clear example where it's > crucial. > > On Thu, Jul 11, 2019 at 5:11 PM Leif Hedstrom <zw...@apache.org> wrote: > > > > > > > > On Jul 11, 2019, at 3:58 PM, Walt Karas <wka...@verizonmedia.com > .INVALID> > > wrote: > > > > > > Should we deprecate this API function? > > > > > > The only core plugin that uses it is traffic_dump (experimental). I > > don't > > > see it used anywhere in VzM internal plugins. Anyone using it in their > > > internal plugins? (Zwoop of course can't say without being disappeared > > to > > > a blacksite, which actually would probably be nice, in a warm climate > > with > > > good beaches and drinks with little umbrellas in them.) > > > > It seems this is somewhere between a global hook and a remap / txn hook? > > I.e. it’s not quite global, but applies to every transaction on this > > session? > > > > That seems potentially useful, but I don’t know of any actual usage > > either. I did notice there’s one example plugin using it as well. > > > > — Leif > > > > > > > > I'm trying to muck around in the CPPAPI again. The existence of this > > call > > > implies a need for a new SessionPlugin type, which I fear would just be > > > unused kruft. > > > >