【问题标题】:MobileFirst - JavaScript Adapter calling Java Adapter via REST endpointMobileFirst - JavaScript 适配器通过 REST 端点调用 Java 适配器
【发布时间】:2016-07-08 08:01:15
【问题描述】:

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

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

  1. 一个暴露 Rest Endpoint 的 Java 适配器。
  2. JavaScript 适配器将通过 Rest Endpoint 调用 Java 适配器

确切地说,这是我在 JS 适配器中调用的:

function JSAdapterCalltoJavaAdapter() {
    var input = {
        method : 'get',
        returnedContentType : 'xml',
        path : "adapter/JavaAdapterRestPath"
    };
    return WL.Server.invokeHttp(input);
 }

我们已经在 J​​ava Adapter 上运行了 800 线程的 JMeter 负载测试,没有问题。但是,当我们在 JS Adapter 上运行负载测试时,MobileFirst 服务器停止响应,并且不接受来自 JS Adapter 的传入请求。新请求超时并且 MobileFirst 控制台变得无响应。当我们停止负载测试时,服务器逐渐恢复。

我已经配置了以下参数 adapter.xml : <connectionTimeoutInMilliseconds>, <socketTimeoutInMilliseconds>, and <maxConcurrentConnectionsPerNode>

在负载下使用 JS 适配器调用 Java 适配器时似乎存在线程问题。

【问题讨论】:

    标签: ibm-mobilefirst mobilefirst-adapters mobilefirst-server


    【解决方案1】:

    如果您在 MobileFirst Server 中遇到线程问题,您似乎需要打开 PMR(支持票证),以便支持/开发团队可以帮助您。如果您有实际的编程问题,请提出。

    【讨论】:

    • 谢谢。将开票。
    • @CharlieYau 这个问题有什么解决方案吗?介意在这里分享吗?
    • 我们的最终解决方案是将 JS 适配器包装在 Java 适配器上。此方法存在一些问题,例如无法保护 Java Endpoint。从防火墙/网关的角度来看,Java 端点必须被阻止。性能不受影响,但如果您使用 WAS Liberty 8.5.5.5,则需要进行一些调整
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多