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

时间:2014-03-10 08:51:11

标签: wso2 wso2esb

我是wso2的新手

我创建了两个jar服务

1)简单服务有两种方法可以添加和减去两个数字

2)简单服务有两种方法相乘并划分两个数字

我想基于某些条件调用这两个服务,我已经使用Filter Mediator实现了。

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

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

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

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

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

您可以使用以下WSO2ESB文档..

1。How to create proxy service 2。XPath 3。Filter mediator 4。PayloadFactory Mediator

另请参阅ESB文档,您可以了解更多详情