使用 wso2esb 4.7.0 和 wso2dss 3.0.0 。
我的DSS中有不同数量的数据服务
因此,当我们在ESB中创建代理服务时,通常会将有效负载发送到DSS中特定数据服务的相应地址端点并执行代理
但我想要做的是在ESB中创建一个端点,并在此端点中配置我的所有DSS地址端点,并在我的所有代理服务中使用它
我在DSS中的一些地址端点如下所示
localhost:9764/services/Get_details/
localhost:9764/services/Get_geodetails/
localhost:9764/services/muser_DataService/
如何在ESB中使用此地址端点创建默认端点
答案 0 :(得分:0)
您可以在ESB中使用单个代理,并根据邮件内容调用不同的DSS端点。请仔细阅读过滤类别下的mediators。
对于您的方案,您可以使用Switch Mediator。从那里,您可以检查不同的条件并发送到适当的端点。
例如:请参阅Content-Based Router Pattern
您可以使用Payload Factory之类的中介来根据目标端点转换消息。
我希望这会有所帮助。