nsmcp::RequestRoutingTool method mapped (public)
<instance of nsmcp::RequestRoutingTool> mapped server record
Defined in /usr/local/ns/tcl/nsmcp/traffic-tools.tcl
Resolve one request against native pool mapping. Populate a temporary request context from available record fields, perform the lookup and release the ns_set.
- Parameters:
- server (required)
- Selected NaviServer virtual-server name.
- record (required)
- Recorded request fields or routing-evidence dictionary.
- Returns:
- The native mapping result for the request.
- Testcases:
- No testcase defined.
Source code: set context [ns_set create] try { if {[dict exists $record userAgent]} { ns_set put $context user-agent [dict get $record userAgent] } set peer [dict get $record peerAddress] if {[ns_ip valid $peer]} { ns_set put $context x-ns-ip $peer } set pool [ns_server -server $server mapped -context $context [list [dict get $record method] [dict get $record path]]] return [expr {$pool eq "" ? "default" : $pool}] } finally { ns_set free $context }XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)