Master controller can not communicate with Service Catalog
Master controller can not communicate with Service Catalog (that is on the same machine) when it is balanced with external hardware.
This kind of error can happen in the scenario bellow
CLIENT: order requester
VCSF: load balancer hardware
CSF01: Master controller + service catalog
CSF02: Master controller + service catalog
PSM: product service mapping web service
This is the sequence:
Client call master controller in order to send a order request:
TO: https://VCSF/MasterController/SbeMasterController.ashx
REPLYTO: https://CLIENT/responsemanager.ashx
Master controller call product service mapping
REPLYTO: https://VCSF/MasterController/SbeMasterController.ashx
Master controller call service catalog
TO: https://VCSF/ServiceCatalog/ServiceCatalogConnector.ashx
REPLYTO: https://VCSF/MasterController/SbeMasterController.ashx (***)
(***) Here there is the error because it can happen that from a balanced node (CSF01) isn't reachable the virtual IP VCSF because hardware balancer limit.
In order to fix this issue: Open /Microsoft CSF/configuration/SBE master controller.config and:
(1) Set MultipleOHSBEs=true
(2.1) on CSF01: Set ServiceCatalogResponseReplyTo=https://CSF01/MasterController/SbeMasterController.ashx
(2.2) on CSF02: Set ServiceCatalogResponseReplyTo=https://CSF02/MasterController/SbeMasterController.ashx
(3) iisreset