0

使用 WSO2 在新的 1.0.0 Micro Integrator 上配置的极其简单的代理服务。我使用 Integration Studio 和它的内置集成器来运行和测试功能。然而,由于某种原因,我似乎无法调用我的代理服务。

我可以清楚地看到我的更改在启动时得到了反映,并且出现了以下行:

已从文件部署名为“myprox”的代理服务

此外,它提到端点已配置:

信息 {org.apache.synapse.transport.passthru.core.PassThroughListeningIOReactorManager} - 传递 EI_INTERNAL_HTTP_INBOUND_ENDPOINT 侦听器于 0.0.0.0:9201 开始

自定义代理服务现在缩小到只有一个 LOG 和 RESPOND 中介。无论我使用什么 URL,都会不断弹出相同的错误:

WARN {org.wso2.carbon.inbound.endpoint.internal.http.api.InternalAPIDispatcher} - 未找到发送消息的内部 API

到目前为止,我已经尝试了我能想象到的每一种组合,每一种组合都提供上述信息。我尝试的最新方法是:

http://localhost:9201/services/myprox

我尝试使用和不使用“/services/”子目录。我尝试使用提供的 9164 端口使用和不使用 HTTPS。我还尝试了 8290 和 8253 端口的变体,但无济于事。

当我使用 EI 6.5.0 运行这个 CAR 文件时。我可以在上面提到的 url 上得到结果。

这里发生了什么?

4

1 回答 1

0

您似乎正在尝试调用代理的入站端点端口。您显示的 WARN 消息表明了这一点。在微集成器中,代理服务的默认端口是 8290。因此您的代理 URL 应如下所示。

http://localhost:8290/services/myprox

(请注意,上面提到的端口是默认端口。如果您开始使用具有端口偏移的服务器或在设置中进行不同的配置,它可能会改变。)

请浏览此博客以获取从 Integration Studio 创建并部署到 Micro Integrator 的代理示例。

https://www.yenlo.com/blog/a-first-look-at-wso2-enterprise-integrator-6.5.0-m5-micro-integrator-and-developer-studio

于 2020-01-19T05:13:38.787 回答