在消息到达apikit:router之前,我调用了一个HTTP端点。
当消息到达apikit:router时,它已经丢失了所有原始HTTP标头。因此,路由器无法确定所需的方法。
实际上,我能够复制会话变量中的入站属性,在HTTP调用之后,我能够将它们恢复为出站属性。然后,我的api路由器在另一个流中,因此出站属性再次转换为入站属性。这个解决方案运行良好,但流程看起来相当丑陋。(因为我必须复制大约10个标题)
有没有更好的解决办法?此外,我还试图避免手动处理这些标头。
发布于 2017-01-10 17:33:58
将HTTP调用包装在更丰富的中,它将保留原始调用的http入站属性和有效负载。像这样,
<enricher target="#[flowVars.resultOfInnerHTTP] source="#[payload]">
<http:request...../>
</enricher>
<apikit:router.../>
https://stackoverflow.com/questions/41561385
复制相似问题