Hi all, It is common to write protocol plugins that accept a non-HTTP protocol and generate HTTP request using TSHttpConnectWithPluginId(). In this case, although the HTTP transaction is technically an internal transaction, it is logically external since it is generated directly on behalf of clients. To address this, I'd like to propose an API to allow plugins to toggle whether a transaction is considered internal or not.
tsapi void TSVConnInternalSet(TSVConn connp, int internal); The sample usage is straightforward: TSVConn vc = TSHttpConnectWithPluginId(addr, "plugin-name", 0); TSVConnInternalSet(vc, false); The corresponding implementation is https://github.com/apache/trafficserver/pull/986 and the Jira ticket is https://issues.apache.org/jira/browse/TS-4825. I'll add a manual page before committing. thanks, James