Hello guys, this new API is now implemented -> https://github.com/apache/trafficserver/pull/7387 . Any feedback will be appreciated. The PR also includes a new header rewrite condition( SSN-TXN-COUNT) that consumes this new API.
Regards, Damian. On Wed, Nov 18, 2020 at 10:59 PM Sudheer Vinukonda <sudheervinuko...@yahoo.com.invalid> wrote: > Yeah, you are right. I got mixed up because we *talked* about supporting > generic log tags via header-rewrite in the past. > Looks like that support was never added. > On Wednesday, November 18, 2020, 02:51:33 PM PST, Shu Kit Chan < > chanshu...@gmail.com> wrote: > > I don't think this will work. > > Prior to 9.x , header rewrite plugin supports a fixed set of string > substitutions. e.g. %<port>, %<chi> > But it is never for generic log tag. And i think this style of string > substitutions are deprecated after 9.x > > In fact, I don't think there are APIs for plugin to get these log tag > values per request in a generic fashion. > > Kit > > > > On Wed, Nov 18, 2020 at 1:53 PM Susan Hinrichs > <shinr...@verizonmedia.com.invalid> wrote: > > > > Hmm, I wasn't aware you could access log tags from header-rewrite. > > > > On Wed, Nov 18, 2020 at 3:28 PM Sudheer Vinukonda > > <sudheervinuko...@yahoo.com.invalid> wrote: > > > > > New API sounds reasonable. > > > For the use case in question though, it may be possible to use > > > header-rewrite rules to achieve this using the log tag 'sstc' > > > Not 100% sure, but something like this might (I haven't tested it) > work? > > > cond %{SEND_RESPONSE_HDR_HOOK} > > > cond %<sstc> =10set-header Connection close > > > > > > > > > On Wednesday, November 18, 2020, 12:15:02 PM PST, Susan Hinrichs < > > > shinr...@verizonmedia.com.invalid> wrote: > > > > > > I propose int TSHttpTxnServerSsnTransactionCount(TSHttpTxn txn) as an > > > addition to the InkAPI. It returns the number of transactions that > have > > > been performed on the server session currently associated with the txn. > > > This would be analogous to the TSHttpTxnServerSsnTransactionCount > function > > > which returns the same information for the user agent session. The > > > TSHttpTxnServer prefix seems to be used in other InkAPI calls dealing > with > > > the server transaction/session associated with the HttpSM. > > > > > > We have a customer that would like to add a "Connection: close" header > to > > > the server request after a certain number of requests have been made > on the > > > connection. If there is an existing way to do this, I'd be interested > to > > > know that too. > > > >