2016-05-07 5 views
1

Wir haben eine relativ zufällige Situation, wenn die Nachrichten, die an die bestimmten Warteschlangen gesendet werden, als Nachrichten ausstehend enden. Die einzige Möglichkeit, das Problem zu lösen, besteht darin, einen zugeordneten verwalteten Server neu zu starten, auf dem eine MDB bereitgestellt ist. In den Protokolldateien des verwalteten Servers sind keine Fehler/Ausnahmen enthalten. In der Admin-Konsole von WebLogic können wir sehen, dass sich im verwalteten Server, auf dem wir MDB haben, "festgefahrene Threads" befinden. Was noch merkwürdiger ist, ist die Tatsache, dass trotz einer großen Anzahl von anstehenden Nachrichten eine MDB weiterhin auf die Warteschlange hört und die Nachrichten verarbeitet, die später ankommen.Ausstehende JMS-Nachrichten WebLogic 12

Gibt es eine Möglichkeit, das Problem ohne Neustart von Managed Server zu lösen?

+0

Hattest du Glück, das zu reparieren? Wenn ja, füge bitte die Antwort hinzu. Ich und andere werden davon profitieren – MrAdibou

Antwort

0

Sie Mein Vorschlag ist, auf dem Server zu gehen -> Monitoring -> Themen

Sie eine Liste von Themen sehen derzeit auf Ihrem verwalteten Server ausgeführt wird. Suchen Sie nach den Threads markiert als stecken oder hogging und notieren Sie ihre Zahlen ..

Dann klicken Sie auf Thread Dump auf der Oberseite der Seite und suchen Sie nach dem Stapel mit der Nummer Ihres Threads ... Sie werden genau sehen, welche Methode hält Ihren Thread und hogging Ihre MDB.

Hoffe es hilft !!!