Die nachfolgend beschriebenen Probleme beziehen sich auf den Message Queue-Broker.
Der imqbrokerd —Lizenz-Befehl zeigt veraltete und doppelte Informationen an. Auch wenn diese Lizenzart nicht mehr unterstützt wird, werden Informationen zur Testlizenz (Fehlernummer 6489711) und doppelte Informationen zur UNL-Lizenz (Fehlernummer 6441015 angezeigt.
Umgehung Es handelt sich um ein kosmetisches Problem, das keine Umgehung erfordert.
Der Broker überschreitet das 1000 Nachrichten-Limit für die Warteschlange mit gelöschten Nachrichten; es werden weiterhin Nachrichten in die Warteschlange mit gelöschten Nachrichten eingefügt, bis der Broker keinen freien Speicherplatz mehr aufweist. (Fehlernummer 6502744)
Umgehung Setzen Sie das Limit für Nachrichten in der Warteschlange mit gelöschten Nachrichten auf 1001 oder einen anderen Wert als 1000.
HTTPS createQueueConnection verursacht gelegentlich einen Ausnahmefehler unter Windows 2000 (Fehlernummer 4953348).
Umgehung Stellen Sie die Verbindung erneut her.
Wenn Sie den Broker mit der Tastenkombination Strg-C beenden, werden die Transaktionen nach dem Schließen des Speichers eventuell bereinigt (Fehlernummer 4934446).
Der Broker zeigt eventuell Fehler mit dem Text "Speichermethodenzugriff nach Beendigung des Speichers",sofern der Broker geschlossen wird, während Nachrichten oder Transaktionen verarbeitet werden.
Umgehung Sie können diese Fehlermeldung ignorieren. Der Broker informiert die Verbraucher ordnungsgemäß über mögliche Fehler. Dieser Fehler hat keine Auswirkungen auf die Zuverlässigkeit des Systems.
Wenn der Persistenzspeicher zu viele Zielstandorte öffnet, kann auf den Broker nicht mehr zugegriffen werden (Fehlernummer 4953354).
Workaround Diese Bedingung wird vom Broker verursacht, der das Deskriptor-Limit für die offenen Dateien im System erreicht. Unter Solaris und Linux erhöhen Sie das Dateideskriptor-Limit mit dem Befehl ulimit.
Verbraucher verwaisen, wenn ein Zielstandort gelöscht wird (Fehlernummer 5060787).
Aktive Verbraucher verwaisen, wenn ein Zielstandort gelöscht wird. Ein verwaister Verbraucher erhält keine Meldungen mehr (auch dann nicht, wenn der Zielstandort neu erstellt wird).
Umgebung Derzeit gibt es keine Umgehung für dieses Problem.
Die Nachrichtenauswahl mit JMSMessageID funktioniert nicht (Fehlernummer 6196233).
Umgehung Ändern Sie die Auswahl über den folgenden Ausdruck
JMSMessageID = "ID:message-id-string"
folgendermaßen ab
JMSMessageID IN ('ID:message-id-string', 'message-id-string')
Message Queue - Ein Warteschlangen-Browser zeigt nicht verarbeitete Nachrichten (Fehlernummer 6264003).
Beim Durchsuchen der Inhalte einer Warteschlange werden Nachrichten, die im Rahmen einer Transaktion erzeugt, aber noch nicht verarbeitet wurden, im Warteschlangen-Browser aufgelistet.
Umgehung Derzeit gibt es keine Umgehung für dieses Problem.
Wenn der Broker während der Verarbeitung abstürzt, stehen Nachrichten möglicherweise nicht mehr zur Verfügung (Fehlernummer 6467874).
In Ausnahmefällen stehen Nachrichten während des Broker-Absturzes für Benutzer nicht mehr zu Verfügung. Insbesondere während eines kurzen Zeitfensters im Verarbeitungsprozesses kann es vorkommen, dass die Nachricht im persistenten Speicher verbleibt. Wenn dieser Fall eintritt, wird beim Start des Brokers nach einem Absturz die folgende Nachricht angezeigt.
[06/Sep/2006:10:11:11 PDT] ERROR [B2085]: Laden von Ziel q0 [Queue] fehlgeschlagen. Die auf diesem Ziel gespeicherten Nachrichten sind nicht verfügbar: > com.sun.messaging.jmq.jmsserver.util.BrokerException: Mit der Nachricht 8-129.145.180.87(b8:8b:26:15:41:26)-38998-1157562551217 ist bereits eine Bestätigungsliste verbunden.
Umgehung Derzeit gibt es keine Umgehung für dieses Problem.