【发布时间】:2016-07-08 08:01:15
【问题描述】:
这个问题与 - [如何从 HTTP 适配器调用 Java 适配器? ][1]
我的 MobileFirst 7.1 项目中有 2 个适配器:
- 一个暴露 Rest Endpoint 的 Java 适配器。
- JavaScript 适配器将通过 Rest Endpoint 调用 Java 适配器
确切地说,这是我在 JS 适配器中调用的:
function JSAdapterCalltoJavaAdapter() {
var input = {
method : 'get',
returnedContentType : 'xml',
path : "adapter/JavaAdapterRestPath"
};
return WL.Server.invokeHttp(input);
}
我们已经在 Java Adapter 上运行了 800 线程的 JMeter 负载测试,没有问题。但是,当我们在 JS Adapter 上运行负载测试时,MobileFirst 服务器停止响应,并且不接受来自 JS Adapter 的传入请求。新请求超时并且 MobileFirst 控制台变得无响应。当我们停止负载测试时,服务器逐渐恢复。
我已经配置了以下参数 adapter.xml :
<connectionTimeoutInMilliseconds>, <socketTimeoutInMilliseconds>, and <maxConcurrentConnectionsPerNode>
在负载下使用 JS 适配器调用 Java 适配器时似乎存在线程问题。
【问题讨论】:
标签: ibm-mobilefirst mobilefirst-adapters mobilefirst-server