gpt4 book ai didi

c# - 组合/聚合许多底层服务响应的 WCF 路由器

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:04 27 4
gpt4 key购买 nike

我有一个包含两个基础服务的 WCF 路由服务。我想要开始工作的是组合来自两个后端服务的响应并返回一个聚合响应(由路由器调用的两个服务中的每一个组成)。

这两个服务中的每一个都返回字符串数组。例如,如果第一个服务返回 new string[2] { "red", "green"} 而第二个服务返回 new string[2] { "table", "chair"},从路由器返回到客户端的整个最终响应是 new string[4] { "red", "green", "table", "chair"}.

提前致谢!

最佳答案

除非我遗漏了您的问题,否则您正在寻找以下内容吗?

假设一个名为 GetAggregatedResponse 的 WCF 服务方法:

public string[] GetAggregatedResponse()
{
string[] service1Response = callService1AndGetResult();
string[] service2Response = callService2AndGetResult();
string[] aggregatedResponse = service1Response.Concat(service2Response).ToArray();
// Or if you would like to remove duplicates from the results:
// string[] aggregatedResponse = service1Response.Union(service2Response).ToArray();
return aggregatedResponse;
}

关于c# - 组合/聚合许多底层服务响应的 WCF 路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com