Hello KH,
tcp-halfclose-timer global system parameter has the same meaning in 2.80 and 3.0;
you cannot set it in a per protocol basis, just globally to all TCP conections. (default 120 seg)
I' m not sure completely if things works as you posted:
" ..still keeps its session entries with the expiry time = tcp-halfclose-timer value.."
Anyway, keep in mind that you can control table' s sessions timeouts in a protocol basis with CLI, i.e. you need 8 hours SSH sessions, but the others keep default (1hour):
config system session-ttl
set default 3600
config port
edit 22
set timeout 28800
next
end
end