【问题标题】:Call Another API Proxy from one API Proxy in the same organization从同一组织中的一个 API 代理调用另一个 API 代理
【发布时间】:2014-04-25 07:31:33
【问题描述】:

我的组织中有一个现有的 API 代理,我想在我的其他 API 代理中调用它。

还有其他方法可以实现吗?

API 代理开发和设计中的一个考虑因素是不要实现从一个 API 代理到同一组织中的另一个 API 代理的 ServiceCallout,或者按照文档中的说明从一个 API 代理递归回自身。

【问题讨论】:

    标签: apigee


    【解决方案1】:

    您可以像调用任何其他请求一样在另一个中调用一个 API 代理。

    但我认为不建议这样做,因为这会产生单独的请求调用。我的建议是在同一个 API 代理本身内创建一个新流,并将另一个代理中的流和策略复制到您创建的新流中。通过这样做,您只是在创建一个新的执行流程。 (更快更高效,但有一些冗余)

    【讨论】:

      【解决方案2】:

      正如您所说,不建议从另一个 API 代理的服务调用中调用 API 代理,因为系统不是为此而设计的,它不会很好地执行。

      但是,您可以在 API 代理之间共享公共资源。我所说的资源是指 java、JavaScript、XSLT 等。这是通过在您的组织级别(甚至在您的环境级别)存储这些公共资源,然后在每个代理中引用它们来实现的。我不确定这是否真的对您的情况有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-12
        • 2014-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-19
        • 2021-07-10
        • 1970-01-01
        相关资源
        最近更新 更多