如何将多个地址端点配置到单个端点

时间:2014-11-07 10:59:05

标签: wso2 wso2esb endpoint wso2dss

使用 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中使用此地址端点创建默认端点

1 个答案:

答案 0 :(得分:0)

您可以在ESB中使用单个代理,并根据邮件内容调用不同的DSS端点。请仔细阅读过滤类别下的mediators

对于您的方案,您可以使用Switch Mediator。从那里,您可以检查不同的条件并发送到适当的端点。

例如:请参阅Content-Based Router Pattern

您可以使用Payload Factory之类的中介来根据目标端点转换消息。

我希望这会有所帮助。