當http請求到NetScaler的時候,有時須要外部設備來分析或者記錄請求,這時候就須要對進來的http請求進行復制克隆。 原來的請求根據NetScaler的判斷去往被選擇的服務器,而複製出的HTTP請求則能夠根據需求被髮到另外任意的服務器 服務器
add httpcallout clone_req -vServer vip1 -fullReqExpr 'HTTP.REQ.FULL_HEADER+HTTP.REQ.BODY(HTTP.REQ.CONTENT_LENGTH)' - returnType BOOL -resultExpr TRUE add responder policy clone_req_pol 'SYS.NON_BLOCKING_HTTP_CALLOUT(clone_req) && SYS.VSERVER("vip1").STATE.EQ(UP)' NOOP
這裏利用 HTTP Callout 複製請求併發到 「vip1」. Callout 被 Responder 策略觸發,這個responder應該綁定到正常接收流量的 VSERVER (要被複制的vs) 併發