Hello,

LCR module logic is :

When the function load_gws() is called, matching gateways (that are not currently designated as defunct) are ordered for forwarding purposes as follows:

  1. according to longest Request-URI user part match

  2. according to tuple's priority

  3. according to tuple's randomized weight

or, if priority_ordering parameter is set to value 1, as follows:

  1. according to tuple's priority

  2. according to tuple's randomized weight

and Smaller priority value means higher priority (highest priority value being 0 and lowest being 255). so I have 3 lcr_rule_target use the same lcr_rule entry but 3 different Gateways and priority. So the order of rules would be longest Request-URI (same) and the priority but the result is:

added matched_gws[0]=[3, 5, 200, 2193562]
added matched_gws[1]=[1, 5, 2, 6888519]
added matched_gws[2]=[2, 5, 50, 2159388]

same prefix but first rule target with priority 200 and then 2 and then 50. I think the result would be priority 2,50 and 100.

¿Or not?
---
I'm SoCIaL, MayBe