首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Talend -只在一条路径中重新组合两条路径

Talend -只在一条路径中重新组合两条路径
EN

Stack Overflow用户
提问于 2015-08-11 11:54:01
回答 1查看 354关注 0票数 0

我正在创造一个叫做两个网络服务的工作。我必须处理错误案例。

用例:

  1. 用户发送他的信息(user1,user2) (tRestRequest)
  2. 作业调用第一个webService并获取信息(tRestClient)
  3. 作业调用第二个webService并获取信息(tRestClient)
  4. 作业合并信息并构建响应(tXMLMap)
  5. 作业响应信息(tRestResponse)

我的问题是: tRestClient有两个输出: OK和ERROR。如何合并此路径以继续作业?

我附加了一个屏幕,蓝色箭头,理想的情况(但塔伦德不接受)。如果我的第一个webservice有问题,我必须继续工作。

我试图删除错误输出,但如果在tRestClient中引发异常,则作业崩溃。

有人有主意吗?谢谢你的支持!

约翰

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 13:32:08

最近我遇到了一个问题,我需要运行多个任务中的一个,然后,无论运行哪个任务,我都想对输出流执行相同的处理。我发现可以使用组件OK触发器从多个地方触发组件。因此,我在每个必须合并在一起的流的末尾插入一个tSetGlobalVar,然后使用来自所有流的组件OK触发器来触发一个tFixedFlowInput,它从我设置的全局变量重构流,并从那里继续我的处理。对我来说很好。如果您愿意,可以使用tFlowToIterate,但是您必须取消选中“在全局变量中使用默认值(key,value)”复选框,以便在所有这些变量中指定相同的全局变量名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31941085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档