Wso2 在ESB中从DSS调用多个服务端点并在ESB中构建响应XML
每当我从ESB调用getperson(id)时,使用id作为查询参数; 我应该得到以下回应Wso2 在ESB中从DSS调用多个服务端点并在ESB中构建响应XML,wso2,wso2esb,wso2dss,Wso2,Wso2esb,Wso2dss,每当我从ESB调用getperson(id)时,使用id作为查询参数; 我应该得到以下回应 <person> <id\> <name\> <type\> <address> <street\> <apt\> <city\> <state\> <zipcode\>
<person>
<id\>
<name\>
<type\>
<address>
<street\>
<apt\>
<city\>
<state\>
<zipcode\>
</address>
<image>
<id\>
<description\>
<title\>
</image>
<person>
我在DSS中有3项服务
决策支持系统中的服务:
<person>
<id\>
<name\>
<type\>
<addressid\>
<imageid\>
</person>
<image>
<id>
<description>
<title>
</image>
<address>
<street\>
<apt\>
<city\>
<state\>
<zipcode\>
</address>
<person>
<id\>
<name\>
<type\>
<addressid\>
<imageid\>
</person>
<image>
<id>
<description>
<title>
</image>
我正在尝试在ESB中添加一个资源。如何将多个DSS服务的响应分组到一个XML中,如上面所示
ESB版本:4.6.0
DSS版本:4.0.1
谢谢是的,您可以使用服务链接和聚合器中介来实现这一点。首先向person_服务发出请求并获得响应,然后使用服务链接机制向address_服务发送请求,以此类推。然后使用聚合器中介器组合响应
对于服务链接引用和聚合器中介引用谢谢Ragavan,我能够在应用服务器中部署服务。但是在ESB中,我们需要创建一个包含资源的API。示例没有说明如何使用API。请创建代理服务,这些代理服务位于您在应用程序服务器上托管的服务前面。在相同的文档中,您可以找到创建代理服务的方法。但是,在向API添加资源时,如何在API中使用它们呢。谢谢你抽出时间来