我是wso2的新手
我创建了两个jar服务
1)简单服务有两种方法可以添加和减去两个数字
2)简单服务有两种方法相乘并划分两个数字
我想基于某些条件调用这两个服务,我已经使用Filter Mediator实现了。
我想调用这些服务中的方法。
说,如果a > b
我调用了第一个服务,那么我想调用这些服务中的操作(方法),比如addTwoNumbers(int a,int b)
和subTwoNumberes(int a , int b)
如何使用代理服务调用这些方法?
有人可以帮我吗?
答案 0 :(得分:0)
您有两个后端服务,并且您希望将这两个服务公开为一个代理服务..然后此代理服务必须能够决定必须发送该消息的后端服务。因此,您可以使用WSO2ESB创建一个代理服务,并且可以为其附加新的WSDL。一旦收到消息到代理服务,文件管理器可以使用它根据参数将其发送到不同的BE。您可以使用XPath表达式从传入消息中提取a
和b
值。然后可以比较这两个值。过滤介体比较它们后,您可以构建发送到服务所需的SOAP消息。
您可以使用以下WSO2ESB文档..
1。How to create proxy service 2。XPath 3。Filter mediator 4。PayloadFactory Mediator
另请参阅ESB文档,您可以了解更多详情