2016-05-03 8 views
0

Team, Wir stehen vor einem seltsamen Problem in unserer Webservice-Anwendung. Es hat 6 weblogic verwaltete Instanzen (4 # m01, m02, m04, m05 - behandelt Webservice-Anfragen, die die Nachrichten an JMS-Warteschlangen, 2 # m03, m06 - JMS-Instanzen, die MDB-Komponenten haben, die die Nachrichten aus der Warteschlange tatsächlich verarbeiten).Weblogic 12c - Plötzlich gestoppt JMS Server Verarbeitung von Nachrichten

Wir haben beobachtet, dass eine der JMS-Instanzen (M06) die Verarbeitung von Nachrichten plötzlich stoppt, ohne Fehler in den Anwendungs- oder Serverprotokollen. Wir haben beobachtet, dass die Verbindungsfactory nicht reagiert. Dies führt auch dazu, dass Threads in Service-Instanzen verschoben werden, während die Nachrichten aus den JMS-Warteschlangen gepostet und durchsucht werden. Wir können auch kein Problem von den Thread-Dumps erkennen.

Wenn wir versuchen, die M06-Instanz zu stoppen, wird sie nicht heruntergefahren. Schließlich mussten wir den Instanzprozess beenden und die Instanz starten, um das Problem zu lösen. Dann funktioniert es gut für einige Tage, dann wieder austauchen.

Wir verwenden weblogic 12c.

Jeder hatte diese Art von Problem früher konfrontiert. Oder jemand hat eine Ahnung, was schief gehen könnte. Ihre Eingaben werden sehr geschätzt.

Antwort

0

Wenn ich Sie sein werde, werde ich mit der Erstellung der Fehlerwarteschlange beginnen, um alle "vergifteten" Nachrichten loszuwerden. Weitere Informationen finden Sie hier: http://middlewaremagic.com/weblogic/?p=4670. Versuchen Sie dann, die Fehlerwarteschlange und den Nachrichteninhalt dort zu überprüfen.

Zweitens versuchen Sie, erwähnte Instanz (M06) überhaupt zu deaktivieren, wenn Engpass/Fehler auf einem anderen Knoten nicht angezeigt wird, überprüfen M06 Instanzkonfiguration und vergleichen Sie es mit anderen Knoten -> Problem wird definitiv irgendwo da sein.

+0

Danke Lubomir für Ihre Eingaben. Wir versuchen diese Optionen. – Satya

+0

Sie sind herzlich willkommen Satya –