[
https://issues.apache.org/jira/browse/DISPATCH-1547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ken Giusti resolved DISPATCH-1547.
----------------------------------
Fix Version/s: (was: 1.11.0)
Resolution: Not A Bug
False alarm!
This is actually expected behavior. When a remote router's connection drops
the routing algorithm holds off flushing the router's associated mobile address
for "remoteLsMaxAgeSeconds" (from the router configuration entity). This
allows the routing table to "ride out" a momentary network fault. Should the
router re-establish its connection within remoteLsMaxAgeSeconds (and the
router's route table hasn't changed) then there is no disruption to the global
routing database.
If the router does not re-establish its connection within remoteLsMaxAgeSeconds
the router is considered down and the associated mobile addresses are flushed.
By default the remoteLsMaxAgeSeconds is 60, which matches the actual behavior
observed.
Note: if the router does reconnect within remoteLsMaxAgeSeconds, but the
router's route table has changed (the route table sequence number does not
match the last observed sequence number for that router) then the routing
database will be synchronized.
In any case I've added new ctest tests to verify the correct behavior.
> Route table flush on loss of router takes too long
> --------------------------------------------------
>
> Key: DISPATCH-1547
> URL: https://issues.apache.org/jira/browse/DISPATCH-1547
> Project: Qpid Dispatch
> Issue Type: Bug
> Components: Routing Engine
> Affects Versions: 1.10.0
> Reporter: Ken Giusti
> Assignee: Ken Giusti
> Priority: Major
>
> Create a router network of 3 routers connected linearly:
>
> RouterA <—> RouterB <—> RouterC
>
> Add subscribers to RouterA. Wait until subscribers mobile addresses show up
> on RouterC. Then kill RouterA.
> Expect: the mobile addresses on RouterC should be flush relatively quickly
> Action: the mobile addresses on RouterC remain until the link is marked as
> stale (60 seconds in the default config)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]