1

Cette question est liée à - [Comment faire pour invoquer l'adaptateur Java de l'adaptateur HTTP? ] [1]MobileFirst - Adaptateur JavaScript appelant l'adaptateur Java via le point de terminaison REST

J'ai 2 adaptateurs dans mon projet MobileFirst 7.1:

  1. A Java Adapter qui Endpoint Rest expose.
  2. Un adaptateur JavaScript appellera l'adaptateur Java via Rest Endpoint

Pour être exact, ce que j'appelle l'adaptateur JS:

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

Nous avons couru test de charge JMeter pour 800 Threads sur Java Adapter, il n'y a pas de problème. Toutefois, lorsque nous exécutons le test de charge sur l'adaptateur JS, le serveur MobileFirst cesse de répondre et n'accepte pas les demandes entrantes provenant de l'adaptateur JS. Le nouveau délai d'expiration des demandes et la console MobileFirst ne répondent plus. Lorsque nous arrêtons le test de charge, le serveur récupère progressivement.

J'ai configuré le adapter.xml params suivant: <connectionTimeoutInMilliseconds>, <socketTimeoutInMilliseconds>, and <maxConcurrentConnectionsPerNode>

Il semble que il y a filetage problème lorsque vous utilisez l'adaptateur JS pour appeler l'adaptateur Java sous charge.

Répondre

1

Il semble que vous ayez besoin d'ouvrir un PMR (ticket de support) si vous rencontrez un problème de threading dans MobileFirst Server afin que l'équipe de support/dev puisse vous aider. Si vous avez une question de programmation réelle, demandez-le.

+0

Merci. Va ouvrir un ticket. –

+0

@CharlieYau Une solution à ce problème? Envie de le partager ici? – user1872384

+0

Notre résolution finale enveloppe un adaptateur JS sur un adaptateur Java. Cette méthode a un problème, comme le Java Endpoint ne peut pas être protégé. Le point de terminaison Java doit être bloqué à partir de la perspective Pare-feu/Passerelle. La performance n'est pas affectée, mais certains réglages sont nécessaires si vous utilisez WAS Liberty 8.5.5.5 –