1

この質問は、[HTTPアダプタからJavaアダプタを呼び出す方法?残りのエンドポイントを公開しているMobileFirst - RESTエンドポイント経由でJavaアダプタを呼び出すJavaScriptアダプタ

  1. AのJavaアダプタ:] [1]

    私は私のMobileFirst 7.1プロジェクト内の2つのアダプタを持っています。

  2. AのJavaScriptアダプタが正確には残りのエンドポイント

経由でJavaアダプターを呼び出します、これは私はJSアダプタで呼んで:

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

私たちは、800件のスレッドのためのJMeterの負荷テストを実行していますJavaアダプタでは問題ありません。しかし、JS Adapterでload testを実行すると、MobileFirstサーバーは応答を停止し、JS Adapterからの着信要求を受け入れません。新しい要求のタイムアウトとMobileFirstコンソールが応答しなくなります。負荷テストを中止すると、サーバーは徐々に回復しました。

私は、次のparams adapter.xmlを設定している: <connectionTimeoutInMilliseconds>, <socketTimeoutInMilliseconds>, and <maxConcurrentConnectionsPerNode>

負荷でのJavaアダプタを呼び出すためにJSアダプタを使用するときにスレッドの問題があるように思え。

答えて

1

サポート/ devチームがあなたに役立つように、MobileFirst Serverでスレッドの問題が発生した場合は、PMR(サポートチケット)を開く必要があるようです。実際のプログラミングに関する質問がある場合は、にお尋ねください。

+0

ありがとうございます。チケットを開けます。 –

+0

@CharlieYauこの問題の解決方法はありますか?ここでそれを共有することを心配しますか? – user1872384

+0

私たちの最終的な解決策は、JSアダプタをJavaアダプタにラッピングすることです。このメソッドにはJava Endpointを保護できないなどの問題があります。 Javaエンドポイントは、ファイアウォール/ゲートウェイの観点からはブロックしなければなりません。パフォーマンスには影響ありませんが、WAS Liberty 8.5.5.5を使用している場合は、チューニングが必要です –

関連する問題