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

如何使用wso2代理服务在服务内调用方法,wso2,wso2esb,Wso2,Wso2esb,我是wso2的新手 我已经创建了两个jar服务 1)简单服务有两种加减两个数字的方法 2)简单服务有两种方法:两个数字的乘法和除法 我想根据一些条件调用这两个服务,这些条件是我使用过滤器中介器实现的 我想调用这些服务中的方法 比如说,如果a>b我调用了第一个服务,那么我想调用这些服务中的操作(方法),比如addtwownumbers(inta,intb)和子元号(inta,intb) 如何使用代理服务调用这些方法 有人能帮我吗?您有两个后端服务,并且希望将这两个服务公开为一个代理服务。。然后,该

我是wso2的新手

我已经创建了两个jar服务

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

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

我想根据一些条件调用这两个服务,这些条件是我使用过滤器中介器实现的

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

比如说,如果
a>b
我调用了第一个服务,那么我想调用这些服务中的操作(方法),比如
addtwownumbers(inta,intb)
子元号(inta,intb)

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


有人能帮我吗?

您有两个后端服务,并且希望将这两个服务公开为一个代理服务。。然后,该代理服务必须能够决定必须发送该消息的后端服务。因此,您可以使用WSO2ESB创建一个代理服务,并为其附加一个新的WSDL。一旦消息被接收到代理服务,filer mediator就可以根据参数将其发送到不同的BE。您可以使用XPath表达式从传入消息中提取
a
b
值。然后可以比较这两个值。一旦filter mediator对它们进行比较,您就可以构建发送到您的服务所需的SOAP消息

您可以为此使用以下WSO2ESB文档

一,。 2. 3. 四,


另外,请参考ESB文档,您可以了解更多详细信息

谢谢。。你能帮我找到解决方案吗?如果我理解的话,你的服务不是作为Web服务部署的,你只是想从java调用这些类和方法吗?不,Jean。。我已经将这些服务部署为JAR服务。。我在这些服务中有两项业务。。因此,我需要如何使用代理服务调用这些方法,感谢Asela的响应。。实际上,我如何将这两个值a和b传递给代理服务?我如何在后端服务中调用addTwoNumber方法?我不太清楚,因为我是WSO2新手。您可以使用
PayloadFactory Mediator
为您的
AddTwoNumber
服务创建播放负载。。服务参数可以是(这意味着可以从传入消息复制
a
b
值)。然后您只需要定义
AddTwoNUmbers
services的端点地址。我想,最好仔细检查一下,您可以了解一些情况