为什么WSO2 API管理器有时会出错:代理错误代理服务器收到来自上游服务器的无效响应?

时间:2018-07-17 08:27:51

标签: java-ee wso2 wso2esb wso2-am wso2ei

我是 WSO2 AM 的新手,存在以下问题。

我在发布者上注册了一个API,并在商店中获得了它。按照组织政策,我创建了一个生成 Bearer 令牌的应用程序,并将API订阅了该应用程序。

因此,我使用此令牌执行请求,如下所示:

update

我对其进行了测试,并且效果良好。它调用了我的后端API,并将结果正确返回给客户端。问题是,在发出某些请求后,它开始出错,我停止获取请求。有时有效,有时无效。

出现错误时,我会收到此消息:

curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "Authorization: Bearer 7cc2337d64ca7238ec3534c251f72e34" -d @user_registration_sample_3.json "https://api.myorganization.org/api/dsa/v1.0.0/user_registration"

因此,我正在尝试进行一些故障排除,但是我知道有关此问题的可能原因的想法。

我认为问题不在我的后端(如果我直接调用我的后端端点,它可以正常工作,并且我从未收到错误,但我对此不太确定),因此问题应该出在API管理器中。一段时间后,它会开始工作。我的后端是使用WSO2 ESB开发并部署在WSO2 EI实例上的一组API。

我还认为这可能是与发送给API管理器的请求数量有关的问题(也许有些配置显示为:“在5个请求之后->等待一段时间”。)但是我认为没问题,因为我的API的 Tiew Availability 设置为 Unlimited 。我的令牌也设置为不过期(令牌的过期时间设置为 -1 值表示没有过期)。

那么您认为这可能是系统性的问题吗? (据我所知,WSO2基础结构部署在群集中,也许集群的某些节点无法正常工作,并且当损坏的节点收到请求后无法处理该请求)还是网络问题?

什么意思是先前的错误消息:这是什么代理服务器,什么是上游服务器

0 个答案:

没有答案