It is expected that messages sent via a recipient configured for request-reply to multiple routes will be processed on a per-route basis. Each route following the recipient will only start once the preceding connected route has processed the message.
This was the case in 4.14.9, see the acceptance test. In 4.17.11 routes are sometimes started before the previous one has been completed. It is expected that processing will take place in the order in which the routes are connected. In 4.17.11 that doesn't happen always.
Jira: https://dovetailworld.atlassian.net/browse/FG-2592
Test case 4.14.9
Instance: acceptance.dovetail.world
Tenant: wcg
Flow: QueuesRequestReply
Call: https://acceptance.dovetail.world/test/inbound_http/354476/QueuesRequestReply
Result
Route Start time End time
Route 1 4309577 4314645
Route 2 4314831 4319866
Route 3 4320152 4325189
Route 4 4325447 4330478
Route 5 4330669 4335699
Test case 4.17.12
Instance: development.dovetail.world
Tenant: wcg
Flow: QueuesRequestReply
Call: https://development.dovetail.world/test/inbound_http/wcg/QueuesRequestReply
Result
Route Start time End time
Route 1 5114954 5119980
Route 2 5114958 5119985
Route 4 5114960 5125005
Route 3 5114959 5125008
Route 5 5114972 5130025
It is expected that messages sent via a recipient configured for request-reply to multiple routes will be processed on a per-route basis. Each route following the recipient will only start once the preceding connected route has processed the message.
This was the case in 4.14.9, see the acceptance test. In 4.17.11 routes are sometimes started before the previous one has been completed. It is expected that processing will take place in the order in which the routes are connected. In 4.17.11 that doesn't happen always.
Jira: https://dovetailworld.atlassian.net/browse/FG-2592
Test case 4.14.9
Instance: acceptance.dovetail.world
Tenant: wcg
Flow: QueuesRequestReply
Call: https://acceptance.dovetail.world/test/inbound_http/354476/QueuesRequestReply
Result
Route Start time End time
Route 1 4309577 4314645
Route 2 4314831 4319866
Route 3 4320152 4325189
Route 4 4325447 4330478
Route 5 4330669 4335699
Test case 4.17.12
Instance: development.dovetail.world
Tenant: wcg
Flow: QueuesRequestReply
Call: https://development.dovetail.world/test/inbound_http/wcg/QueuesRequestReply
Result
Route Start time End time
Route 1 5114954 5119980
Route 2 5114958 5119985
Route 4 5114960 5125005
Route 3 5114959 5125008
Route 5 5114972 5130025