我是wso2的新手
我创建了两个jar服务
1)简单服务有两种方法加减两个数字
2)简单服务有两种乘法和除法()
我希望基于使用Filter实现的某些条件来调用这两个服务。
我想调用这些服务中的方法。
比方说,如果a > b
我调用了第一个服务,那么我想调用这些服务中的操作(方法),比如addTwoNumbers(int a,int b)
和subTwoNumberes(int a , int b)
如何使用代理服务调用这些方法?
有人能帮我吗?
发布于 2014-03-10 10:37:54
您有两个后端服务,并且希望将这两个服务公开为一个代理服务。然后,该代理服务必须能够确定必须发送消息的后端服务。因此,您可以使用WSO2ESB创建一个代理服务,并且可以为它附加一个新的WSDL。一旦消息被接收到代理服务,文件中介器就可以根据参数将消息发送到不同的BE。可以使用a
表达式从传入消息中提取XPath和b
值。然后可以比较这两个值。一旦筛选器中介比较了它们,您就可以构建发送到服务所需的SOAP消息。
您可以使用下面的WSO2ESB文档来进行此操作。
1.如何创建代理服务 2.XPath 3.滤波介质 4.PayloadFactory调解员
另外,请参考ESB文档,您可以详细说明更多细节。
https://stackoverflow.com/questions/22295643
复制相似问题