Die nachfolgend beschriebenen Probleme beziehen sich auf den Message Queue-Broker.
Es war bisher unklar, wie der Broker für die Round-Robin-Übermittlung konfiguriert werden kann. Die Lösung ist einfach und konfigurierbar.
Setzen Sie das Zielattribut maxNumActiveConsumers auf -1. Dadurch wird die Round-Robin-Übermittlung aktiviert.
Setzen Sie das Zielattribut consumerFlowLimit auf 1. Dadurch wird die Anzahl an Nachrichten festgelegt, die zu einem einzelnen Konsumenten gesendet werden, bevor mit dem Senden an den nächsten Konsumenten fortgefahren wird. Für eine andere Aufteilung, setzen Sie dieses Attribut auf den gewünschten Wert. Per Voreinstellung werden 100 Nachrichten an jeden Konsumenten gesendet.
Wenn der Persistenzspeicher zu viele Zielstandorte öffnet, kann auf den Broker nicht mehr zugegriffen werden (Fehlernummer 4953354).
Umgehung 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.
Konsumenten verwaisen, wenn ein Zielstandort gelöscht wird (Fehlernummer 5060787).
Aktive Konsumenten verwaisen, wenn ein Zielstandort gelöscht wird. Ein verwaister Konsument erhält keine Meldungen mehr (auch dann nicht, wenn der Zielstandort neu erstellt wird).
Umgebung Derzeit gibt es keine Umgehung für dieses Problem.