Ibm mobilefirst MobileFirst-JavaScript适配器通过REST端点调用Java适配器
这个问题与-[如何从HTTP适配器调用Java适配器?][1]有关 我的MobileFirst 7.1项目中有2个适配器:Ibm mobilefirst MobileFirst-JavaScript适配器通过REST端点调用Java适配器,ibm-mobilefirst,mobilefirst-adapters,mobilefirst-server,Ibm Mobilefirst,Mobilefirst Adapters,Mobilefirst Server,这个问题与-[如何从HTTP适配器调用Java适配器?][1]有关 我的MobileFirst 7.1项目中有2个适配器: 公开Rest端点的Java适配器 JavaScript适配器将通过Rest端点调用Java适配器 确切地说,这就是我在JS适配器中所说的: function JSAdapterCalltoJavaAdapter() { var input = { method : 'get', returnedContentType : 'xml',
function JSAdapterCalltoJavaAdapter() {
var input = {
method : 'get',
returnedContentType : 'xml',
path : "adapter/JavaAdapterRestPath"
};
return WL.Server.invokeHttp(input);
}
我们已经在Java适配器上运行了800个线程的JMeter负载测试,并没有问题。然而,当我们在JS适配器上运行负载测试时,MobileFirst服务器停止响应,并且不接受来自JS适配器的传入请求。新请求超时,MobileFirst控制台无响应。当我们停止负载测试时,服务器逐渐恢复
我已配置以下params adapter.xml:
和
当使用JS适配器在负载下调用Java适配器时,似乎存在线程问题 如果您在MobileFirst服务器中遇到线程问题,听起来您需要打开PMR(支持票证),以便支持/开发团队能够帮助您。如果您有实际的编程问题,请提问。谢谢。会开罚单吗?@CharlieYau这个问题有什么解决办法吗?介意在这里分享吗?我们的最终解决方案是将JS适配器包装到Java适配器上。此方法存在一些问题,例如无法保护Java端点。必须从防火墙/网关的角度阻止Java端点。性能不会受到影响,但如果使用WAS Liberty 8.5.5.5,则需要进行一些调整