Forum Discussion
Andrew-F5
Sep 11, 2020Employee
"The iRule can buffer the request so it persists beyond the ASM block. This alone may be the show-stopper as this may be a significant performance problem."
◘ I'm not entirely sure what you mean by this?
"The iRule can send to a different location than just allowing to pass to the back end pool members"
◘ You can use a 'forward' command, redirect, etc, after the 'ASM::unblock' statement.
when ASM_REQUEST_DONE {
#log local0.debug "\[ASM::status\] = [ASM::status]"
if { [ASM::status] equals "blocked" } {
ASM::unblock
log local0. "Unblocked request with ID [ASM::support_id]"
}
}
References: