我是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文档,您可以精细化更多详细信息