Ibm mobilefirst MobileFirst-JavaScript适配器通过REST端点调用Java适配器

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',

这个问题与-[如何从HTTP适配器调用Java适配器?][1]有关

我的MobileFirst 7.1项目中有2个适配器:

  • 公开Rest端点的Java适配器
  • JavaScript适配器将通过Rest端点调用Java适配器
  • 确切地说,这就是我在JS适配器中所说的:

    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,则需要进行一些调整