persistence using MSISDNnumber
Hi,
I have configured the below irule for persistence using MSISDN no for a VIP x.x.x.x:2709 and using the ssl certificates for secure communication and default serverssl profile. I have associated TCP profile and a default pool consisting of two members on port 2609.
Now i have configured irule and assigned to an universal persistence profile(with time out 300) and assigned to the VIP. But the persistence is not working and it is load balancing again even for requests with same MSISDN no and in less than 1-2 min itself.
Also I have observed the statistics and and have seen that no failures in irule executions. and also no records in the persistence table.
Also did not observe any logs for the irule.
I am using 10.2.1 version.
irule:
when CLIENT_ACCEPTED{
TCPC::collect}
when CLIENT_DATA{
if{[[TCP::payload] contains "MSISDN="]}
{
set num [findstr [TCP::payload] MSISDN= 7 /n]
persist uie $num 300
log local7. "MSISDN number $num"
}
TCP::release
}