如何使用 wso2 代理服务调用服务内的方法



我是wso2的新手

我创建了两个jar服务

1)简单服务有两种方法加减两个数字

2)简单服务有两种乘除两个数字的方法

我想根据某些条件调用这两个服务,我已经使用过滤器中介器实现了这些服务。

我想调用这些服务中的方法。

比如说,如果我a > b调用了第一个服务,那么我想调用这些服务内部的操作(方法),比如说addTwoNumbers(int a,int b)subTwoNumberes(int a , int b)

如何使用代理服务调用这些方法?

谁能帮我这个?

您有两个后端服务,并且希望将这两个服务公开为一个代理服务.. 那么这个代理服务必须能够决定必须发送消息的后端服务。 因此,您可以使用WSO2ESB创建一个代理服务,并为其附加新的 WSDL。 收到消息到代理服务后,文件管理器调解器可以使用根据参数将其发送到不同的 BE。可以使用 XPath 表达式从传入消息中提取a值和b值。然后可以比较这两个值。筛选器中介程序比较它们后,可以生成发送到服务所需的 SOAP 消息。

您可以使用以下WSO2ESB文档。

1.如何创建代理服务 2.经验值 3.过滤介质 4.有效载荷工厂调解器

另请参阅ESB文档,您可以精细化更多详细信息

最新更新