Switchyard Clustering not working on multiple nodes when server nodes are bound to 0.0.0.0 address

Solution Verified - Updated -

Issue

  • It has been observed that users are unable to implement the SwitchYard cluster for their services across multiple FSW hosts using the approach as mentioned in demo cluster(dealer/credit) application provided in quickstart, if the clustered nodes are bound to 0.0.0.0 address. Same is working when we all the apps in single node. When installed across multiple nodes it is failing with the following exception.
org.switchyard.HandlerException: org.switchyard.SwitchYardException: SWITCHYARD039608: Unable to find ServiceDomain for service: {urn:switchyard-quickstart-demo-cluster-credit:1.0}CreditCheck. Verify the service name and namespace are registered in the runtime.
  • Users are able to see the nodes added into the cluster view from the logs of all the FSW nodes. However when the service invocation is done, it is failing with the error mentioned as above. Please refer to the below link for more details on the error description
    Service domain name in Switchyard clustering

Environment

  • Red Hat JBoss Fuse Service Works (FSW)
    • 6.0.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In