Como você descobriu, o ID de conexão MySQL é encontrado como um atributo do objeto de conexão:
connection.threadId
. Isso vale para knex
, porque está em camadas no mysql
. Você pode pegá-lo do objeto de conexão sempre que estiver no escopo e colocá-lo em um local útil ... algo assim se estiver no expresso.
function whatever (req, res, next) {
...
res.dbmsThreadId = connection.threadId
...
}