ltm rule event CLIENT DATA
iRule(1) BIG-IP TMSH Manual iRule(1)
CLIENT_DATA
Triggered each time new data is received from the client while the connection is in "collect" state.
DESCRIPTION
For TCP, this event is triggered when new data is received from the target node after TCP::collect command has
been issued. For UDP, this event fires on receipt of each segment from the client.
NOTE: Per F5 Solution SOL14563 it is better to process UDP data in CLIENT_ACCEPTED than in this event.
Examples
when CLIENT_DATA {
if { [UDP::payload 50] contains "XYZ" } {
pool xyz_servers
persist uie "[IP::client_addr]:[UDP::client_port]" 300
}
}
HINTS
For UDP, the load-balancing decision cannot be changed in the CLIENT_DATA event. Commands that change the
load-balancing decision will not have an effect. Instead the CLIENT_ACCEPTED event is recommended.
SEE ALSO
CHANGE LOG
@BIGIP-9.0.0 --First introduced the event.
BIG-IP 2020-06-23 iRule(1)